java继承成员变量特点

 1 /*
 2  * 在子父类中,成员的特点体现。
 3  * 1,成员变量。
 4  * 2,成员函数。
 5  * 3,构造函数。
 6  */
 7 
 8 //1, 成员变量。
 9 /*
10  * 当本类的成员和局部变量同名用this区分。
11  * 当子父类中的成员变量同名用super区分父类。
12  * 
13  * this和super的用法很相似。
14  * this:代表一个本类对象的引用。
15  * super:代表一个父类空间。(因为例子中实例子类对象并没有父类对象,不是对父类对象的引用)
16  * 
17  * 子类不能直接访问父类私有内容。
18  */
19 class Fu{
20      private int num = 4;
21      
22      public int getNum() {//间接访问父类私有内容
23          return num;
24      }
25 }
26 class Zi extends Fu{
27     int num = 5;
28     void show() {
29         System.out.println(this.num +"....."+ super.getNum());
30     }
31 }
32 public class ExtendsDemo2 {
33     public static void main(String[] args) {
34         Zi z = new Zi();
35         z.show();//子类有不找父, 局部有不找成员5....5
36     }
37 }

 

posted @ 2021-09-27 15:16  doremi429  阅读(45)  评论(0编辑  收藏  举报