这个是实现多态要素之一,多态后就可以写出一段所有子类都通用的代码,当添加新的子类时,这段代码是不需要修改的。 比方说:父类Animal,子类Cat,Dog //如果使用第2行,当改用Dog的时候,那么第3行也需要改变 1 Animal a = new Cat(); 2 //Cat a = new Cat(); 3 a.someMethod();本回答被提问者采纳
第2个回答 2008-12-14
父类引用指向子类对象就是java的多态。也叫动态绑定。
最大好处就是灵活。
才子_辉祝您愉快!
第3个回答 2008-12-17
理论再深,还需实例证明。你在父类定义一些变量和方法,然后在子类定义一些变量和方法,并且子类和父类有一个变量和方法名相同,值不相同。 那么 1 Animal a = new Cat(); 2 Cat b = new Cat(); 用实例a和b,把这些变量都打印出来。然后你后发现真正的区别.