动态绑定机制

2021-11-01  本文已影响0人  哈迪斯Java
多态

package HspLearningPoly.poly01.poly03;

public class DynamicBinding {
public static void main(String[] args) {
A a = new B();
System.out.println(a.sum());
System.out.println(a.sum1());
}
}
class A{
public int i =10;
public int sum() {
return getI()+10;
}

public int sum1(){
    return i+10;
}
public int getI(){
    return i;
}

}

class B extends A {
public int i=20;
public int sum(){
return i+20;

}
public int getI(){
    return i;
}
public int sum1(){
    return i+10;
}

}

java的动态绑定机制
1.当调用对象方法的时候,该方法会和该对象的内
存地址/运行类型绑定
2.当调用对象属性时,没有动态绑定机制,哪里声
明,那里使用

上一篇下一篇

猜你喜欢

热点阅读