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

This commit is contained in:
xx
2026-09-23 10:46:49 +08:00
parent b06c50d227
commit b121cf4b73
3 changed files with 21 additions and 2 deletions
@@ -0,0 +1,10 @@
package com.inmind.extends_vars02;
/*
区分子类方法中重名的三种变量
*/
public class Demo03 {
public static void main(String[] args) {
Zi zi = new Zi();
zi.method();
}
}
+1 -1
View File
@@ -1,7 +1,7 @@
package com.inmind.extends_vars02; package com.inmind.extends_vars02;
public class Fu { public class Fu {
int num = 10; int num = 10;//成员变量
int numFu = 20; int numFu = 20;
public void methodFu(){ public void methodFu(){
+10 -1
View File
@@ -1,7 +1,7 @@
package com.inmind.extends_vars02; package com.inmind.extends_vars02;
public class Zi extends Fu{ public class Zi extends Fu{
int num = 30; int num = 30;//成员变量
int numZi = 40; int numZi = 40;
public void methoZi(){ public void methoZi(){
@@ -9,4 +9,13 @@ public class Zi extends Fu{
System.out.println(numZi); System.out.println(numZi);
System.out.println(numFu); System.out.println(numFu);
} }
public void method(){
int num = 50;//局部变量
System.out.println(num);//50 就近原则
System.out.println(this.num);//30
System.out.println(super.num);//super表示父类,父类的成员变量
}
} }