Java中在从父类中继承的成员变量在子类改变,怎么父类(super.num)的成员也一起改变?
2013-08-18 10:35
656 查看
class Father { protected int num = 10; public void setNum(int num) { this.num = num; } public int getNum() { return num; } } class Child extends Father { public void show() { System.out.println(num); // 20 System.out.println(this.num); // 20 System.out.println(super.num); // 20 } } public class TestExtends01 { public static void main(String[] args) { Child child = new Child(); //child.show(); child.setNum(20); child.show(); } }为什么super.num也变成20值的呢?不明白为什么?
相关文章推荐
- java 子类继承父类成员变量的隐藏、实现方法的重写
- Java编程中,子类可以用用这种方法给继承父类的成员变量赋值么?
- java在继承中父类的成员变量是否会被子类所覆盖
- [Java] 继承中,父类被覆盖的成员变量、方法的可访问性
- Java 继承 父类变量, 方法 与子类的关系:
- Java中关于子类成员变量与父类成员变量同名
- JAVA final 、super 关键字以及继承关系中父类与子类实例变量初始化的 理解
- 父类的正常成员函数子类可以使用,并不是继承下来 的,子类是怎么调用父类的函数 : 可能是利用了一种叫函数名联编的方法.没有隐藏的情况下用函数名字来决定调用的函数.
- JavaSE8基础 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量
- 继承 子类对父类成员变量的覆盖
- C++和Java在 子类继承父类时,两者成员函数重写和重载的特性
- Java中子类的基本继承方法,子类通过继承父类public方法,访问父类private成员
- Java对象初始化步骤&&子类继承父类后变量与方法调用情况
- java基础(八)Math/代码块/继承成员方法指南的关系/继承中成员变量之间的关系/方法的重写/继承中构造方法之间的关系/this和super的区别
- 2018/01/08JAVA 基础 / 接口与继承/Java关键词:变量引用 super 调用父类对象方法/构造方法【或者访问父类对象属性】的方式归纳
- Java:子类能够继承父类的私有变量和私有方法?
- Java 中子类是否只继承父类的非私有变量和方法?
- 成员变量是类时与继承类中父类在子类中内存情况
- Java中子类是否可以继承父类的static变量和方法而呈现多态特性
- java中子类继承了父类的哪些成员