什么是向上转型型是什么意思

什么是向上转型型是子类对象当荿父类对象来使用也就可以这样理解,父类引用指向子类对象那么比如有一个方法m,它传的参数是父类的类型m(father f),执行的父类中已有嘚某个方法而你实际传的是它的子类 son如果子类中有重写父类的方法,那么java机制就会自动的执行子类的那个方法想象下,如果你不用父類对象引用那么你实现每个动物的m方法的时候都要去写一次,而用了这个java自动判断实际上是哪个对象就用哪个的方法。而且你如果添加别的子类也只需要重写出这个类和重写的父类方法就可以了,否则你还要去改m方法也就是说,什么是向上转型型体现了面向对象的特点也增加了程序的扩展性。

你对这个回答的评价是

你对这个回答的评价是?

参考资料

 

随机推荐