day09-继承中区分子类方法中重名的三种变量
This commit is contained in:
@@ -15,5 +15,7 @@ public class Demo02 {
|
||||
zi.methodZi();
|
||||
System.out.println("----------");
|
||||
zi.methodFu();
|
||||
System.out.println("----------3种同名变量的访问--------------");
|
||||
zi.method();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.inmind.extends_member02;
|
||||
//父类
|
||||
public class Fu {
|
||||
int numFu = 200;
|
||||
int num = 201;
|
||||
int num = 201;//父类的成员变量
|
||||
public void methodFu(){
|
||||
System.out.println(numFu);
|
||||
System.out.println(num);
|
||||
|
||||
@@ -2,11 +2,18 @@ package com.inmind.extends_member02;
|
||||
//子类
|
||||
public class Zi extends Fu {
|
||||
int numZi = 100;
|
||||
int num = 101;
|
||||
int num = 101;//子类的成员变量
|
||||
|
||||
public void methodZi(){
|
||||
System.out.println(numFu);
|
||||
System.out.println(numZi);
|
||||
System.out.println(num);
|
||||
}
|
||||
|
||||
public void method(){
|
||||
int num = 50;//局部变量
|
||||
System.out.println(num);//局部变量
|
||||
System.out.println(this.num);//本类的成员变量
|
||||
System.out.println(super.num);//父类的成员变量
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user