public class PolymorphismTest { /* 多态的前提 有继承/实现(有继承父类或者实现接口) 有方法重写(重写抽象类或者接口的抽象方法) 有父类引用指向子类对象 父类引用 子类对象 fu f = new zi() 1,对象多态 animals a1 = new dog(); animals a2 = new cat(); 好处,方法的形参定义成父类之后就可以接受任意传入的子类 method(a1); method(a2); method(animals an){ sout( 打印an ) } 2,行为多态 dog eat (吃肉) cat eat (吃鱼) a1.eat = 吃肉 a2.eat = 吃鱼 */ }
多态的前提
最新推荐文章于 2024-07-08 14:58:49 发布