Java是一種面向對象編程的語言,它的核心概念是對象和類。在Java中,類提供了一種定義對象的模板的方法。對象是類的實例化,它具有類定義的屬性和方法。在面向對象編程中,繼承是一個重要的概念。
Java中的繼承是指創建一個新的類,從現有的類中繼承屬性和方法。繼承的類稱為子類,被繼承的類稱為父類。子類可以重載或擴展父類的屬性和方法。繼承使得代碼重用變得更加容易,因為它允許子類從父類繼承它們的屬性和方法,而不必重復編寫它們。
public class Animal { private String name; public void setName(String name) { this.name = name; } public String getName() { return name; } public void speak() { System.out.println("Animal speaks."); } } public class Dog extends Animal { public void speak() { System.out.println("Dog barks."); } } public class Cat extends Animal { public void speak() { System.out.println("Cat meows."); } }
在上面的代碼中,Animal是一個父類,Dog和Cat是兩個子類。它們都繼承了Animal類的屬性和方法,并且重載了speak()方法。Dog類和Cat類分別重載了animal類的speak()方法,所以它們的輸出語句不同。
總之,Java中的繼承是一種使代碼重用變得更加容易的方法。它允許子類從父類繼承它們的屬性和方法,并允許子類重載或擴展它們。這使得代碼更加靈活和可重用。