A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 窝牛。 中级黑马   /  2015-11-7 14:47  /  1353 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在继承普通类的时候,子类可以直接使用父类的方法等,但是继承 抽象类时,因为抽象类中没有方法主体,也不能实例化,子类还得覆盖那些抽象方法,既然这样,那何必要继承抽象类呢?自己写一些方法不就行了吗?

9 个回复

倒序浏览
沙发先占了.......
回复 使用道具 举报
抽象类主要是为了解决,在描述一个类的时候,其子类有共同的方法,但是具体实现又不同,因此父类需要定义这个方法,但是又不能具体实现,只能写成抽象的方法。希望对你有帮助
回复 使用道具 举报
为了练成葵花宝典,必须强制自宫
回复 使用道具 举报
3楼解释的很不错,例如视频教学中的 员工与经理,员工跟经理都有名字,工号,工资,但执行不同的工作,就需要将工作方法抽象
回复 使用道具 举报
是不是抽象方法也有方法体,只是隐形的,是去调用系统的功能
回复 使用道具 举报
不清楚将要做什么,但是知道有这个行为,所以就抽象,如若使用,必须强制重写
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
yubail 中级黑马 2015-11-8 00:41:32
9#
来顶一下
回复 使用道具 举报
我想重点是提醒你 不要忘记了 覆盖此类的抽象方法 你能保证你覆盖方法时不会漏掉一两个?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马