1. java,中的子類繼承父類,子類如何調用父類的構造函數舉一個簡單的例子加註釋說明
子類無條件調用父類的無參構造函數,實例:
父類:
package com.test;
public class TestFatherClass {
private String name="abc";
TestFatherClass(){
System.out.println("1、這是父類的無參構造函數");
}
TestFatherClass(String a){
System.out.println("2、這是父類的有參構造函數");
}
}
子類:
package com.test;
public class TestChildClass extends TestFatherClass{
TestChildClass(){
System.out.println("3、這是子類的無參構造函數");
}
TestChildClass(String str){
System.out.println("4、這是子類的有參構造函數");
}
public static void main(String[] args) {
System.out.println("實例化對象時:(無參)");
TestChildClass test = new TestChildClass();
System.out.println("實例化對象時:(有參)");
TestChildClass test2 = new TestChildClass("adad");
}
}
輸出結果:
2. java 編碼實現動物世界的繼承關系:動物(Animal)屬性:名稱(name)具有行為:吃(eat)、睡覺(sleep)
public class Animal{
public void eat(){system.out.println("eat"); }
public void sleep(){ system.out.println("sleep"); }
}
class Cat extends Animal{ }
繼承是java面向對象編程技術的一塊基石,因為它允許創建分等級層次的類。
繼承就是子類繼承父類的特徵和行為,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為。
(2)java繼承編程題擴展閱讀:
繼承的特性
1、子類擁有父類非 private 的屬性、方法。
2、子類可以擁有自己的屬性和方法,即子類可以對父類進行擴展。
3、子類可以用自己的方式實現父類的方法。
4、Java 的繼承是單繼承,但是可以多重繼承,單繼承就是一個子類只能繼承一個父類,多重繼承就是,例如 A 類繼承 B 類,B 類繼承 C 類,所以按照關系就是 C 類是 B 類的父類,B 類是 A 類的父類,這是 Java 繼承區別於 C++ 繼承的一個特性。
5、高了類之間的耦合性(繼承的缺點,耦合度高就會造成代碼之間的聯系越緊密,代碼獨立性越差)。
3. java子類如何繼承父類怎麼寫啊
通過extends進行繼承。
語法:<修飾符>class<子類名>extends<父類名>{.....}
舉例:
publicclassParent{//定義父類
}
publicclassSonextendsParent{//通過extends,son類繼承了父類Parent
}
補充:
(1)繼承就是在現有類的基礎上構建親的類。
(2)當一個類繼承一個現有類後,可以對被繼承類中的屬性和方法進行重用。
(3)在Java中,一個類只能有一個父類,不支持多繼承。