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