黑马程序员技术交流社区

标题: 多态问题 [打印本页]

作者: 李准    时间: 2013-3-16 00:45
标题: 多态问题
抽象类中的抽象方法无方法体,是不是只是为了让子类重写而实现多态?

作者: 秦二江    时间: 2013-3-16 15:04
基类往往是不完善的,也不应该把基类的类成员实例化
例如: person (人类):Animal(动物), 不应该直接从  Animal(动物)类创建对象
抽象类的作用:阻止基类的直接实例化

父类是 可以被多个子类继承的,比如 Animal(动物)父类,动物 都可以吃东西,但每种动物的,
食性是不一样的,熊猫吃竹子,猴吃桃,所以如果你在 父类中 把方法定死了,那要写很多,而且,
子类继承父类后,调用父类的方法,就会出现
猴子也爱吃竹,所以,还是 让子类 自己选择 ,实现方法,比较好,这就要用 抽象方法来解决




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2