day09--继承的中区分子类方法中重名的三种变量

This commit is contained in:
2026-01-05 14:03:36 +08:00
parent a58bf4771d
commit fe56e5073a
2 changed files with 13 additions and 0 deletions

View File

@@ -18,5 +18,7 @@ public class Demo03 {
zi.methodZi(); zi.methodZi();
zi.methodFu(); zi.methodFu();
System.out.println("---------------");
zi.method();
} }
} }

View File

@@ -1,4 +1,7 @@
package com.inmind.extends_memberv02; package com.inmind.extends_memberv02;
/*
区分子类方法中重名的三种变量
*/
public class Zi extends Fu{ public class Zi extends Fu{
int numZi = 20; int numZi = 20;
@@ -9,4 +12,12 @@ public class Zi extends Fu{
System.out.println(numFu); System.out.println(numFu);
System.out.println(num); System.out.println(num);
} }
public void method(){
int num = 50;//局部变量
//注意在java中访问变量时遇到同名变量有个规律就近原则
System.out.println(num);
System.out.println(this.num);//获取本类的成员变量
System.out.println(super.num);//获取父类的成员变量
}
} }