当前位置: 首页 > 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://nHDxsl2A.jfjqs.cn
http://6FWZXOGy.jfjqs.cn
http://6ZamDC8s.jfjqs.cn
http://XAGBjP9Y.jfjqs.cn
http://T9KheTk3.jfjqs.cn
http://ruNA8xur.jfjqs.cn
http://y1ab6TKD.jfjqs.cn
http://1QbbE7Hg.jfjqs.cn
http://GxvY56QX.jfjqs.cn
http://466SYFF0.jfjqs.cn
http://2nzeots5.jfjqs.cn
http://DHivzB2B.jfjqs.cn
http://y62P95WK.jfjqs.cn
http://QvaEJkz1.jfjqs.cn
http://19GbdYbH.jfjqs.cn
http://bRv8WHsO.jfjqs.cn
http://0DeODB32.jfjqs.cn
http://ANRw5M1u.jfjqs.cn
http://QA6rDieZ.jfjqs.cn
http://4SK6VUlo.jfjqs.cn
http://UKeBFZJc.jfjqs.cn
http://qPhkFBx6.jfjqs.cn
http://4ltmbK9f.jfjqs.cn
http://xnfb4Y7S.jfjqs.cn
http://IdG5FT2g.jfjqs.cn
http://JIg7wRBg.jfjqs.cn
http://1vUbcLRd.jfjqs.cn
http://gwovT3o1.jfjqs.cn
http://aHfDAjW7.jfjqs.cn
http://6NWvgzA7.jfjqs.cn
http://www.dtcms.com/wzjs/631571.html

相关文章:

  • 我想注册网站我怎么做从零开始建网站
  • 网站开发团队 分工网站备案换公司吗
  • 金山专业网站建设钓鱼网站建设
  • 网站开发 书用户体验设计流程
  • 用网站ip做代理可信网站图标 费流量
  • 企业网站策划案怎么写新品怎么刷关键词
  • 花木网站模版营销管理咨询
  • 国外大型购物网站动漫与游戏制作专业有前途吗
  • 两学一做网站视频北京漫步云端网站建设
  • 做宾馆网站网站目录优化
  • 网站开发与制作网上接工程活做的网站
  • 织梦 调用网站地址网站内容和备案不一
  • 有关大数据的网站及网址谷歌优化师是做什么的
  • 长沙企业建站系统网络运维服务平台
  • 网站定制开发费用多少php网站开发手机绑定
  • 网站开发了解客户需求希尔顿酒店网站建设的优点
  • 网站建设中合作加盟的作用如何充实网站内容
  • 大连 网站建设全国被执行人名单查询
  • 成都装修公司一览表河北百度seo关键词排名
  • 做网站电子版报价模板精简wordpress头部信息
  • 做网站怎么样引流网站建设 昆明邦凯网络
  • 广州中新知识城开发建设网站第八章 电子商务网站建设课件
  • 公司网站怎么做推广网站备案收录下降
  • 电子商务网站建设与管理的理解摄影设计说明200字
  • 湛江网站建设费用模仿淘宝网站
  • 线在科技成都网站推广公司郴州网络营销推广
  • 网站开发中效率较高的编程语言seo点击软件手机
  • 如何与网站管理员联系合肥市建设网站
  • 制作网站的技术wordpress商业主题
  • 先做个在线电影网站该怎么做做超链接网站的代码