Java中,類是一種用來描述對象的數據類型。在Java中,一個類可以派生出多個子類,這些子類可以繼承父類的屬性和方法,并且可以根據需要添加新的屬性和方法。
public class A { private int a; public A(int a) { this.a = a; } public int getA() { return a; } public void setA(int a) { this.a = a; } }
上面的代碼定義了一個名為A的類,這個類有一個私有屬性a,以及一個公有的構造函數和兩個公有的方法(getA和setA)。接下來,我們可以派生出一個子類B。
public class B extends A { private int b; public B(int a, int b) { super(a); this.b = b; } public int getB() { return b; } public void setB(int b) { this.b = b; } }
上面的代碼定義了一個名為B的子類,這個類繼承自A,具有一個私有屬性b,以及一個公有的構造函數和兩個公有的方法(getB和setB)。在B的構造函數中,通過調用父類A的構造函數初始化a。
通過繼承,B擁有了A的所有屬性和方法,并且可以添加新的屬性和方法。因此,B可以像A一樣使用getA和setA,同時也可以使用新添加的getB和setB。