1 package day1.yppah02;
2
3 /*
4 2.2 super关键字
5
6 this&super关键字
7 this:代表本类对象的引用
8 super:代表父类存储空间的标识(可以理解为父类对象引用)
9
10 this和super的使用分别
11 成员变量:
12 this.成员变量 - 访问本类成员变量
13 super.成员变量 - 访问父类成员变量
14 成员方法:
15 this.成员方法 - 访问本类成员方法
16 super.成员方法 - 访问父类成员方法
17 构造方法:
18 this(…) - 访问本类构造方法
19 super(…) - 访问父类构造方法
20 */
21
22 public class Demo2 {
23 public static void main(String[] args) {
24 Zi2 z = new Zi2();
25 z.show();
26 }
27 }
1 package day1.yppah02;
2
3 public class Fu2 {
4 public int age = 40;
5 }
1 package day1.yppah02;
2
3 public class Zi2 extends Fu2{
4 public int age = 30;
5
6 public void show(){
7 int age = 20;
8
9 System.out.println(age);
10 System.out.println(this.age); //利用this访问本类成员变量
11 System.out.println(super.age); //利用super访问父类成员变量
12 }
13 }