Java複習筆記(九)繼承

繼承

1.繼承的定義:

  繼承就是子類繼承父類的特徵和行爲,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行爲。

2.判斷是否繼承:

在現實生活中事物與事物之間是存在關係:
  球員——>球隊  has a 關係  整體與部分關係
  學生——>人   is a 關係    繼承的關係

3.繼承的實現:

繼承是通過關鍵字extends體現的。

格式:

class 類名1 extends 類名2{

}

示例:

//人類 Person類就稱作爲Student的父類(超類、基類)
class Person{
    String name;
    private int age;
    public  Person(String name){
        this.name = name;
    }
    public Person(){
        System.out.println("Person類的構造方法被調用了....");
    }
    public void eat(){
        System.out.println(name+"在吃飯...");
    }
}

//學生類 Student就稱作爲Person類的子類
class Student extends Person {  
    int num; //學號
    public Student(){
        System.out.println("Student類的構造方法被調用了....");
    }
    public void study(){
        System.out.println(name+"good good study , day day up");
    }   
}

class Main 
{
    public static void main(String[] args) 
    {
        Student s = new Student();
        s.name = "chenjipayne";
        System.out.println("名字:"+ s.name);
        s.eat();
    }
}
4.注意事項:

(1)不要爲了減少重複代碼而去繼承,只有真正存在着繼承關係的時候纔去繼承。
(2)父類私有的成員不能被繼承。
(3)父類的構造函數不能被繼承。
(4)創建子類對象時默認會先調用父類無參的構造函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章