現實生活中有繼承的關系,Java中也有繼承的關系,所以說,Java來源于生活。實際上,Java是一門比較容易學習的語言,因為他是面向對象的語言。
如上圖所示,如果使用Java語言來描述呢?
這就需要使用到繼承了。
首先新建一個類Animal。
class Anamal{
String name ; 動物的名字
void eat();//吃飯的方法
}
然后新建Cat類,Cat類繼承Animal類
class Cat extends Animal{
}
這時,Cat類已經具有了Animal的屬性和行為了。
同時,Dog也可以繼承Animal,同樣,Dog也具有了Animal的屬性和行為了。
接下來,白貓和黑貓可以使用同樣的方式繼承。
繼承有幾個特點:
1 子類一般比父類的功能多。
2 子類可使用父類的屬性和行為,反之不行。
3 子類可以重寫父類的方法,這種現象可以稱為多態的體現。因為子類重寫了父類的行為,使子類和父類有了區別。所以叫多態。
4 子類重寫父類的方法時,必須與父類方法的訪問修飾符相同或者更大。例如父類的方法是protected,那么子類必須是protected或者public,不允許私有。如果父類是public,子類只能是public。
5 父類可以泛型為子類,反之不行。
學習Java的同學注意了!?。?br>學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群346942462,我們一起學Java!