diff --git a/day09/src/com/inmind/extends_vars02/Demo03.java b/day09/src/com/inmind/extends_vars02/Demo03.java new file mode 100644 index 0000000..ed45bdc --- /dev/null +++ b/day09/src/com/inmind/extends_vars02/Demo03.java @@ -0,0 +1,10 @@ +package com.inmind.extends_vars02; +/* +区分子类方法中重名的三种变量 + */ +public class Demo03 { + public static void main(String[] args) { + Zi zi = new Zi(); + zi.method(); + } +} diff --git a/day09/src/com/inmind/extends_vars02/Fu.java b/day09/src/com/inmind/extends_vars02/Fu.java index 3050765..afab199 100644 --- a/day09/src/com/inmind/extends_vars02/Fu.java +++ b/day09/src/com/inmind/extends_vars02/Fu.java @@ -1,7 +1,7 @@ package com.inmind.extends_vars02; public class Fu { - int num = 10; + int num = 10;//成员变量 int numFu = 20; public void methodFu(){ diff --git a/day09/src/com/inmind/extends_vars02/Zi.java b/day09/src/com/inmind/extends_vars02/Zi.java index cac12ed..a5d6f15 100644 --- a/day09/src/com/inmind/extends_vars02/Zi.java +++ b/day09/src/com/inmind/extends_vars02/Zi.java @@ -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表示父类,父类的成员变量 + + + } }