黑马程序员技术交流社区
标题:
abstract的疑问
[打印本页]
作者:
刘博
时间:
2011-11-14 20:53
标题:
abstract的疑问
今天看到了abstract的视频,是抽象的意思,但是有一点让我很不理解的是既然是抽象的里面什么都没有,而在继承他有什么用呢?这样不是更浪费代码的服用性吗?
作者:
宋文轩
时间:
2011-11-14 20:57
可以提高代码的扩展性,抽象了你就必须覆盖它的方法 来实现一些功能 相当于给你提供了一个模子,但是里面的内容并不完全一样 需要自己填写。
作者:
咪咪
时间:
2011-11-14 21:06
之所以抽象出一个类是有原因的,只有找到一些事物的共性把他抽象出来,作为一个类似接口的类才能去继承,去继承复写的原因是可能每个对象的方法有所不同,但方法名称一样,那么以后再有新对象时复写原方法就很随意,扩展性就极强,不用再去修改已有代码。
作者:
蓝莲花
时间:
2011-11-14 21:13
为了以后可以多态吧
要有面向对象的思想。。。
作者:
杨强
时间:
2011-11-14 21:38
父类抽象了 是因为不能明确子类的功能,子类继承抽象类 可以提高扩张性
作者:
坚强
时间:
2011-11-14 22:05
你没有仔细看视频吧,仔细的想下毕老师的例子你就明白了。比如定义人吃饭是抽象类,人都会吃饭,共性,但是怎么吃就是各个子类需要完成的了,我们用筷子,西方用刀叉,原始的用手抓。
如果没有抽象类,你需要在每个子类中都定义一个吃饭的功能,现在你还觉得这时浪费了代码的复用吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2