diff --git a/day09/src/com/inmind/extends_memberv02/Demo03.java b/day09/src/com/inmind/extends_memberv02/Demo03.java index 9ee2b5a..e17f5b3 100644 --- a/day09/src/com/inmind/extends_memberv02/Demo03.java +++ b/day09/src/com/inmind/extends_memberv02/Demo03.java @@ -18,5 +18,7 @@ public class Demo03 { zi.methodZi(); zi.methodFu(); + System.out.println("---------------"); + zi.method(); } } diff --git a/day09/src/com/inmind/extends_memberv02/Zi.java b/day09/src/com/inmind/extends_memberv02/Zi.java index 1e77a84..182111d 100644 --- a/day09/src/com/inmind/extends_memberv02/Zi.java +++ b/day09/src/com/inmind/extends_memberv02/Zi.java @@ -1,4 +1,7 @@ package com.inmind.extends_memberv02; +/* +区分子类方法中重名的三种变量 + */ public class Zi extends Fu{ int numZi = 20; @@ -9,4 +12,12 @@ public class Zi extends Fu{ System.out.println(numFu); System.out.println(num); } + + public void method(){ + int num = 50;//局部变量 + //注意:在java中访问变量时遇到同名变量有个规律:就近原则 + System.out.println(num); + System.out.println(this.num);//获取本类的成员变量 + System.out.println(super.num);//获取父类的成员变量 + } }