JAVA面向对象特征-继承

有一次面试经历,被问到父类对象用子类来实例化,类似于Map m = new HashMap();当时没反应过来,其实是一个很基础的问题。就是java的多态和向上转型。

当一个父类引用指向子类对象时,子类对象就自动向上转型了。当这个父类对象被当作某个方法的参数时,它的子类都可以作为这个方法的参数而实现不同的逻辑处理,这样能简化代码,减少代码量,这也是java多态的体现。

有些方法里使用instanceof方法来判断对象的类型,从而控制代码的执行流程

posted @ 2018-02-28 17:54  jquery_java  阅读(68)  评论(0)    收藏  举报