package testshangguigu;
public class dongtaibangdingjizhi {
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
B b = new C();
//动态绑定机制(只要是成员方法那么就一定会有动态绑定机制)(和属性无关)
// 当程序运行时。调用了对象的成员方法,那么jvm会将方法当前对象的实际内存进行绑定,然后调用
// B b = new C();方法会先去子类中调用方法,如果子类中的方法没找到,则在父类中使用,只会调用当前类中的属性值(I)
System.out.println(b.getsum());
}
}
class B
{
public int i=10;
public int getsum(){
return geti()+10;
}
public int geti()
{
return i ;
}
}
class C extends B
{
public int i=20;
/*public int getsum(){
return i+20;
}*/
public int geti()
{
return /*this.*//*super.*/i ;
}
}
动态绑定机制(只要是成员方法都会遵循动态绑定机制)
猜你喜欢
转载自blog.csdn.net/mingxu_W/article/details/83929866
今日推荐
周排行