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

This commit is contained in:
2026-01-22 14:04:50 +08:00
parent c10a3501ab
commit 8cf1bce93a
3 changed files with 11 additions and 2 deletions

View File

@@ -15,5 +15,7 @@ public class Demo02 {
zi.methodZi(); zi.methodZi();
System.out.println("----------"); System.out.println("----------");
zi.methodFu(); zi.methodFu();
System.out.println("----------3种同名变量的访问--------------");
zi.method();
} }
} }

View File

@@ -2,7 +2,7 @@ package com.inmind.extends_member02;
//父类 //父类
public class Fu { public class Fu {
int numFu = 200; int numFu = 200;
int num = 201; int num = 201;//父类的成员变量
public void methodFu(){ public void methodFu(){
System.out.println(numFu); System.out.println(numFu);
System.out.println(num); System.out.println(num);

View File

@@ -2,11 +2,18 @@ package com.inmind.extends_member02;
//子类 //子类
public class Zi extends Fu { public class Zi extends Fu {
int numZi = 100; int numZi = 100;
int num = 101; int num = 101;//子类的成员变量
public void methodZi(){ public void methodZi(){
System.out.println(numFu); System.out.println(numFu);
System.out.println(numZi); System.out.println(numZi);
System.out.println(num); System.out.println(num);
} }
public void method(){
int num = 50;//局部变量
System.out.println(num);//局部变量
System.out.println(this.num);//本类的成员变量
System.out.println(super.num);//父类的成员变量
}
} }