我是靠谱客的博主 仁爱硬币,最近开发中收集的这篇文章主要介绍java动态绑定机制示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java的动态绑定机制(java的重要特性)


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


public class DynamicBinding01 {//动态绑定
public static void main(String[] args) {
A a =new B();//编译类型 A 运行类型 B
System.out.println(a.sum());//向上转型 40
注释掉B类中sum()方法后结果为30
System.out.println(a.sum1());//30
注释掉B类中sum1()方法后结果为20
}
}
//父类
class A{
public int i =10;
public int sum(){
return get1()+10;//20+10
}
public int sum1(){
return i+10;//10+10
}
public int get1(){
return i;
}
}
//子类
class B extends A{
public int i =20;
public int sum(){
return i+20;
}
public int get1(){
return i;//20
}
public int sum1(){
return i+10;
}
}

最后

以上就是仁爱硬币为你收集整理的java动态绑定机制示例的全部内容,希望文章能够帮你解决java动态绑定机制示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部