子父類繼承後,類成員有哪些?
1.變量
2.函數
3.構造函數
1.變量
如果子類出現非靜態私有的同名成員變量時
子類要訪問本類中的變量時用 tshi 關鍵字
子類要訪問父類中的同名變量 , 用 super關鍵字
super的使用和this 的使用幾乎一致
this 代表的是本類對象的引用
super 代表是父類對象的引用
// //繼承 關鍵字extends
////super的使用和this 的使用幾乎一致
////this 代表是本類的對象引用
////super 代表的是父類對象的引用
//
class fu{ //父類
public fu (){}//無參數構造函數
//int num=4;
//private int num = 4;//這裏加了private class.zi類不能訪問了
int num =4;
}
class zi extends fu{
public zi (){}//無參數構造函數
//int num2=5;
//int num =5;
void show(){//無參數函數
// System.out.println(super.num);//結果是5: 要是想打印出4要加 super 關鍵字
System.out.println(this.num);//這是本類的變量引用
}
}
public class Lnherit {
//面向對象(子類和父類中變量的特點)
public static void main(String[] args){
zi z = new zi();//創建子類對象
z.show();
// System.out.println(Zi.unm+"......."+Zi.unm2);
}
}
/*總結:繼承 關鍵字extends 還有 super關鍵字的使用 ,this
比如以上的例子:Zi類 繼承了fu類 如果私有化了就不能訪問了 如果想Zi類想訪問fu類的的變量
就加上super關鍵字 this表示本類對象的引用
*/
}