JAVA基础--super关键字

子类对象new的时候堆里的内存分配:

1. 父类成员变量

2. 子类成员变量

3. this对象指向自己

4. super对象指向父类

super调用父类的方法:

class FatherClass {
    public int value;
    public void f(){
        value = 100;
        System.out.println
        ("FatherClass.value="+value);
    }
}

class ChildClass extends FatherClass {
    public int value;
    public void f() {
        super.f();
        value = 200;
        System.out.println
             ("ChildClass.value="+value);
        System.out.println(value);
        System.out.println(super.value);
    }
}

public class TestInherit {
	public static void main(String[] args) {
		ChildClass cc = new ChildClass();
		cc.f();
	}
}

  

原文地址:https://www.cnblogs.com/wujixing/p/5320268.html