在Java編程中,存在著子類和父類的概念,也就是所謂的子事物和父事物。
子類和父類之間的關系,可以用繼承這一概念來解釋。子類是一種特殊的類,在繼承父類的同時,還可以自己添加一些特有的屬性和方法,從而實現對父類的擴展。這些繼承得來的屬性和方法,在子類中可以被直接訪問和使用,而不用進行重復定義。
例如:
public class Animal{ public void eat(){ System.out.println("動物進食"); } } public class Dog extends Animal{ public void bark(){ System.out.println("狗叫"); } } public class Test{ public static void main(String[] args){ Dog dog = new Dog(); dog.eat(); dog.bark(); } }
在這個例子中,Animal類是父類,Dog類是子類。Dog類繼承了Animal類的eat()方法,并新增了一個bark()方法。
當我們在Test類中創建了一個Dog對象dog后,我們可以通過dog.eat()來調用父類Animal中的eat()方法,也可以通過dog.bark()來調用子類Dog中的bark()方法。
需要注意的是,在Java中,一個類只能有一個直接的父類,但是一個父類可以有多個子類。同時,子類的屬性和方法不僅僅可以直接訪問和調用自身的,也可以通過父類來訪問和調用。