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;
|
||||
|
||||
public class Fu {
|
||||
int num = 10;
|
||||
int num = 10;//成员变量
|
||||
int numFu = 20;
|
||||
|
||||
public void methodFu(){
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.inmind.extends_vars02;
|
||||
|
||||
public class Zi extends Fu{
|
||||
int num = 30;
|
||||
int num = 30;//成员变量
|
||||
int numZi = 40;
|
||||
|
||||
public void methoZi(){
|
||||
@@ -9,4 +9,13 @@ public class Zi extends Fu{
|
||||
System.out.println(numZi);
|
||||
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