Java是一門面向對象的編程語言,它支持對象的聚合和繼承兩種特性。
對象的聚合是指一個類中包含另外一個類的對象,這樣的關系稱為聚合關系。聚合關系是一種“整體-部分”的關系,其中包含的對象稱為整體,被包含的對象稱為部分。在Java中,可以通過引用變量來實現對象的聚合。具體來說,用一個類的成員變量來引用另外一個類的對象,就可以實現聚合。例如:
public class Car{ private Engine engine; //Car類聚合了Engine類 private Wheel[] wheels; //Car類聚合了Wheel類數組 }
對象的繼承是指一個類可以從另外一個類繼承屬性和行為,這樣的關系稱為繼承關系。繼承關系是一種“父類-子類”的關系,子類可以重寫父類的屬性和方法,也可以新增自己的屬性和方法。在Java中,可以使用extends關鍵字來實現繼承。例如:
public class Animal{ private String name; public void eat(){ System.out.println("Animal is eating"); } } public class Dog extends Animal{ private String breed; public void bark(){ System.out.println("Dog is barking"); } }
總的來說,對象的聚合和繼承都是面向對象編程的重要特性,可以幫助我們更好地組織和擴展程序的結構。