Java中,一個類可以繼承另一個類的所有域和方法,這就是子類的概念。
在子類中,除了繼承父類的域和方法外,還可以添加自己的域和方法,這些域和方法對于子類來說是獨有的。
public class Parent { public int parentField; public void parentMethod() { System.out.println("This is parent method."); } } public class Child extends Parent { public int childField; public void childMethod() { System.out.println("This is child method."); } }
在上面的例子中,Child類繼承了Parent類的parentField域和parentMethod方法,同時還添加了自己的childField域和childMethod方法。
當我們創建Child類的對象時,可以訪問父類和子類的所有域和方法。
public static void main(String[] args) { Child child = new Child(); child.parentField = 1; child.childField = 2; child.parentMethod(); child.childMethod(); }
輸出結果為:
This is parent method. This is child method.
從輸出結果可以看出,我們可以成功訪問父類和子類的域和方法,這就是子類繼承的本質。