java多态集锦

多态带来的方法调用顺序
(1) 方法调用优先级由高到低:
        this.method(O)--->super.method(O)---->
        thismethod((super)0)----->super.method((super)0)

 

 


(2)SupeerClass sub = new SubClass():情况的讨论
    1) 对象sub向外暴露的接口全部为超类/父类中的方法,而SubClass中的特有的方法将  被“屏蔽”;
    2) 若SubClass中重写了SuperClass中的方法,则在调用该方法时,父类中的该方法将被“屏蔽”。

你可能感兴趣的:(java)