我的理解是:
比如定义了一个接口,里面有一个抽象方法是"跑"这个动作,再定义人实现这个接口,当然"人"还有他的其他特有属性行为,又定义了男人和女人接口,他们都有自己特有的属性和行为,再往下还有学生/工人/等等等等,如果这时候我的需求是所有会"跑"的人全都跑起来,不用父类引用指向子类对象把所有实现了跑的类全都调用的话,难道你一个个new子类对象?
实际开发中用子类继承父类很少,一般都是定义接口,让子类去多实现,java不支持多继承,没做过开发不了解具体开发什么样,不过经常能听到说接口不多态八成是写错了{:8_529:} |