一直不懂多态
网上的例子很多
多是这种
Animal a = new cat();
Animal d = new dog();
还有文章分析
Collectionn=new ArrayList()与Listn=new ArrayList()的区别
我的理解是
用
父类 fu = new 子类(); 这种写法会有如下效果:
- 对象fu 可以调用所有父类的方法,但是无法使用子类的方法
- 对象fu 可以使用子类重写后的方法
- 如果对象fu想使用子类自己的方法,则需要强制转换成子类然后才能使用
本文解析父类通过new子类()创建对象的多态行为,探讨如何调用父类方法与子类特性的交互,以及`Collectionn=newArrayList()`与`Listn=newArrayList()`的含义。
一直不懂多态
网上的例子很多
多是这种
Animal a = new cat();
Animal d = new dog();
还有文章分析
Collectionn=new ArrayList()与Listn=new ArrayList()的区别
我的理解是
用
父类 fu = new 子类(); 这种写法会有如下效果:

被折叠的 条评论
为什么被折叠?