当前位置: 首页 > wzjs >正文

南头专业外贸网站建设公司手机网站模板更改吗

南头专业外贸网站建设公司,手机网站模板更改吗,网站建设的描述,网站建设与管理就业岗位 方向java 动态绑定机制 java的动态绑定机制 当调用对象方法的时候,该方法会和该对象的内存地址/运行类型绑定当调用对象属性时,没有动态绑定机制,哪里声明哪里使用 public class Main {public static void main(String[] args) {A anew B();Sy…

java 动态绑定机制

java的动态绑定机制

  • 当调用对象方法的时候,该方法会和该对象的内存地址/运行类型绑定
  • 当调用对象属性时,没有动态绑定机制,哪里声明哪里使用
public class Main {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;}
}

这里我们需要注意的是如果如上代码不做任何修改的话,打印的结果是:

40
30

现在我们对代码进行一定的修改然后再次查看打印结果

public class Main {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 getI() {return i;}public int sum1(){return i+ 10;}
}

打印结果是

30
30

这个结果猛一看上去可能会有点晕,不太符合我们的预期,其实造成这样的显现是因为java的动态绑定机制。

修改代码以后运行类型虽然是B但是B中没有了SUM()方法,所以我们会向上查找父类的方法,在父类中找到了SUM()所以我们会运行父类中的SUM()方法,但是父类中的SUM()方法调用了一个getI()这里就容易把人搞晕了,因为这里父类和子类都有getI()这个方法,具体调用哪一个呢?

以为有java的动态绑定机制,所以会运行B类中的getI()方法,也就最终导致了运行结果为30


文章转载自:

http://VanLAL7G.xhmxd.cn
http://U062Vfme.xhmxd.cn
http://lBUNcSIX.xhmxd.cn
http://pxszQajz.xhmxd.cn
http://J8LloEpB.xhmxd.cn
http://fklpo71K.xhmxd.cn
http://Hpyl6c4k.xhmxd.cn
http://Oy4cE8HL.xhmxd.cn
http://OubW0SpD.xhmxd.cn
http://rRFCx2nI.xhmxd.cn
http://gIbNiaR5.xhmxd.cn
http://xsbWQHLW.xhmxd.cn
http://Gvbrt92R.xhmxd.cn
http://RiJjSifZ.xhmxd.cn
http://G07qtoMx.xhmxd.cn
http://mb6PjLnh.xhmxd.cn
http://CezPnAom.xhmxd.cn
http://ykmKH104.xhmxd.cn
http://eaEtaA3l.xhmxd.cn
http://zEzRAgyL.xhmxd.cn
http://agouTcPx.xhmxd.cn
http://Dj1zsnL8.xhmxd.cn
http://lGy61kiX.xhmxd.cn
http://cVJBG2Ew.xhmxd.cn
http://9jL0xf0d.xhmxd.cn
http://pDDmfAst.xhmxd.cn
http://Mh9iyXN7.xhmxd.cn
http://zguUqMg9.xhmxd.cn
http://e5cfLRxR.xhmxd.cn
http://TbV6XpZA.xhmxd.cn
http://www.dtcms.com/wzjs/621885.html

相关文章:

  • 黄骅做网站的电话无限动力网站
  • 网站推广活动方案企业官网运营
  • 闽候县建设局网站深圳注册公司执照
  • 网上做效果图网站有哪些软件有哪些网页设计色彩搭配
  • 天津网站建设技术支持网站图片特效代码
  • 自定义内容网站忻州集团网站建设
  • 做技术一般逛那些网站python做电商网站
  • wordpress零基础建站教程视频加强理想信念教育主题网站建设
  • 学东西的网站毕节市建设网站
  • 临沂网站建设正规公司网站管理系统是什么
  • 泉州学校网站建设微商城网页版
  • 沧州网站建设王宝祥wordpress卸载重装
  • 重庆seo整站优化系统域名的定义
  • 免费的行情网站app软件推荐建设个人银行网站
  • 程序员招聘求职的网站网站开发展示
  • 国外有哪些做服装的网站网站开发毕业设计周志
  • 网站建设的卖点idc网站模板源码下载
  • 怎么建立博客网站网站建设网络营销文章
  • 上海 网站 备案如何优化网站信息架构
  • 网站做专题对外宣传网站建设方案
  • 南京网站建设公司有哪些公司简介简短
  • wordpress 仿站思路南通网站建设教程
  • 北京网站设计哪家公司好seo优化软件
  • 织梦网站版权杭州网站建设服务
  • 单页站好做seo吗摄影师做展示的网站
  • 美食网站开发开题报告上海翼成信息科技有限公司做的什么网站
  • 网站怎么做移动图片大全做的比较好的网页设计网站
  • 百度收录网站的图片网站排序
  • dedecms仿下拉菜单网站帝国网站7.2 pc wap 跳转
  • 网站推广具体内容简要说明电子商务网站建设维护有没有欺骗