1、super关键字是与this关键字相对应的,this关键字指的是当前对象,但是super指向的是父类对象的引用。
2、super关键字不能访问父类中private的成员变量和方法。
2、例子
(1)虽然在city中也定义了name变量,但是这里子类中的name和父类中的name是不同的。
(2)在city类中的value中,刚开始name=“青岛”,实际上这个name前面有隐含的this,所以改变的是city中的name。
(3)super.name调用的是父类的value,改变的也是父类的name,子类的name没有改变(仍然是“青岛”),第一次输出的是子类的name,所以先输出的是“青岛”,第二次输出的父类的name,所以输出的是“中国”。
(4)在内存图中,绿色的name指的是父类中的name