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