大家说说最后输出的是什么。。
如果是说a=3的话请说下理由,谢谢..class Foo {
public int a;
public Foo() { a = 3; }
public void addFive() { a += 5; }
}
class Bar extends Foo {
public int a;
public Bar() { a = 8; }
public void addFive() { a +=5; }
}
public class Test{
public static void main(String[] args){
Foo foo = new Bar();
foo.addFive();
System.out.println("value:"+ foo.a);
}
}
如果是说a=3的话请说下理由,谢谢..class Foo {
public int a;
public Foo() { a = 3; }
public void addFive() { a += 5; }
}
class Bar extends Foo {
public int a;
public Bar() { a = 8; }
public void addFive() { a +=5; }
}
public class Test{
public static void main(String[] args){
Foo foo = new Bar();
foo.addFive();
System.out.println("value:"+ foo.a);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货