day09-继承中区分子类方法中重名的三种变量
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);//父类的成员变量
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user