为了账号安全,请及时绑定邮箱和手机立即绑定

关于子父类成员变量的问题

关于子父类成员变量的问题

qq_慕尼黑7072541 2017-03-20 23:45:32
public class Ques0316 { String str = "string"; public static void main(String[] args) { Clazz2 clz2 = new Clazz2(); clz2.display(); } } class Clazz1 { String str = "str1"; void display() { System.out.println(str); } } class Clazz2 extends Clazz1 { String str = "str2"; }
查看完整描述

3 回答

?
羽觞丨醉月

TA贡献22条经验 获得超6个赞


public class TestDemo {

String str = "string";


public static void main(String[] args) {

Clazz2 clz2 = new Clazz2();

clz2.display();

}

}


class Clazz1 {

String str = "str1";


void display() {

System.out.println(str);

}

}


class Clazz2 extends Clazz1 {

String str = "str2";

}

因为子类没有 display()方法 所有就会去父类中找这个方法,但是在调用这个方法是,会先

访问父类的成员变量 str="str1",最后输出的结果就是str1了

查看完整回答
反对 回复 2017-03-21
?
丶归途

TA贡献3条经验 获得超3个赞


把你的程序截图上传吧,这样看着太乱了。而且你写的程序好像有点不对。

查看完整回答
反对 回复 2017-03-21
?
仵宁飞

TA贡献3条经验 获得超2个赞

表示看不懂

查看完整回答
反对 回复 2017-03-21
  • 3 回答
  • 0 关注
  • 1765 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信