抽象类到底有什么用途啊?

希望可以举一下例子?谢谢各位了!!!... 希望可以举一下例子?谢谢各位了!!! 展开
 我来答
清心又谦恭丶布丁9
推荐于2017-11-28 · TA获得超过6604个赞
知道小有建树答主
回答量:1247
采纳率:100%
帮助的人:1874万
展开全部
抽象类的一个功能--不能被实例化。也就是不能被new.
举个生活中的例子
宠物类下面有狗狗类,猫猫类来继承它。
一般的情况我们有这两种方法

宠物类 a =new 狗狗类();
翻译就是。我有一只宠物,这只宠物是狗狗,它叫a
狗狗类a=new 狗狗类();
我有一只狗狗,它叫a.

这个不区别。关键的是,楼主来看下面的代码
宠物类 a=new 宠物类();
虽然我们经常说,我有一只宠物。(但是请注意,实际上没有一种叫宠物有东西。宠物是个泛泛的概念,我们现实生活中有狗和猫)
所以抽象类不能被new的功能。是为了符合事实意义。
同时也是类的一种高度概括。

我们说类是对象的抽象。抽象类又是各种各校类的抽象
785354225
2011-09-20 · 超过29用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:56.7万
展开全部
抽象类可以帮助你管理你的代码,如:当你定义一个宠物抽象类时,你希望所有的宠物都具有吃、喝、叫功能,这样你就可以在这个宠物类中添加三个抽象方法,在你继承这个宠物类时,会提示你是否要实现这三个抽象。这样我们便看到了它的好处,它可以防止我们漏掉一些功能,便于我们的开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-20
展开全部
抽象类是对象的抽象,例如现在有狗狗,小鸟、鱼等动物,我们需要对它每一项进行分析,它们都有的动作为吃、睡,都有的属性为眼睛,有了抽象类,我们就不用一条一条列,直接可以抽象到动物上,动物有的动作为吃、睡,都有的属性为眼睛,这样每个动物都有了这些属性和方法,只是具体实现的时候有不同罢了。其实,抽象类有点像接口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青云只上不下
2021-01-26 · TA获得超过122个赞
知道答主
回答量:187
采纳率:0%
帮助的人:42.4万
展开全部
接口是精简的抽象类,抽象类除了让逻辑更加清晰外,在代码实现上其实没有一点用,而且很多余。同意这个回答的点赞!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
houyuhua12
2011-09-20
知道答主
回答量:3
采纳率:0%
帮助的人:5053
展开全部
安全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式