星空网 > 软件开发 > Java

一个困惑我好久的问题

  下面代码:

package com.lk.C;public class Test5 {  public static void main(String[] args) {    go(new MyBase());  }  static void go(Base b){    b.add(8);  }}class Base{  int i;  Base(){    add(1);    System.out.println(i);  }  void add(int v){    i = i+v;    System.out.println(i);  }  void print(){    System.out.println(i);  }}class MyBase extends Base{  MyBase(){    add(2);  }  void add(int v){    i += v*2;    System.out.println(i);  }}

22622

  Java新手一枚,望有人解答:

  我调试了一下,走的顺序:当走父类的构造函数内的add(1)方法时,为什么不是调用父类的add()方法,而调用了子类的add()方法?因此第一个输出是2。




原标题:一个困惑我好久的问题

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

GDPR即将出台,Etsy率先给卖家提供建议:https://www.ikjzd.com/articles/663
什么是wish误导性产品?给你5个例子,更清楚!:https://www.ikjzd.com/articles/6630
亚马逊跟卖会有什么风险_如何安全跟卖别人Listing:https://www.ikjzd.com/articles/6634
eBay推出“批量价格优惠”新功能:https://www.ikjzd.com/articles/6635
黑科技恶搞?连销售时间和ASIN都能改?:https://www.ikjzd.com/articles/6636
这两件大事让日本站卖家销量爆跌!:https://www.ikjzd.com/articles/6639
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流