Java是一種面向對象的編程語言,它支持繼承機制。在Java中,可以使用父類定義數據成員和方法,這些成員和方法可以被子類繼承和使用。
public class Animal { protected String name; // 使用protected修飾符定義一個名稱屬性 public Animal(String name) { this.name = name; } public void eat() { // 定義一個eat方法 System.out.println(name + " is eating."); } }
在這里,我們定義了一個名為Animal的類作為父類。該類具有一個protected修飾符的名稱屬性name和一個eat方法。protected修飾符表示屬性和方法可以被子類繼承訪問,但不能被其他類訪問。
現在,讓我們繼承這個Animal類并使用它的數據成員和方法。
public class Cat extends Animal { public Cat(String name) { super(name); } public void meow() { System.out.println(name + " is meowing."); } }
在這個例子中,我們定義了一個名為Cat的子類,它繼承了Animal類。我們使用super關鍵字調用父類構造函數來初始化name屬性。在Cat類中,我們還定義了一個名為meow的方法,它輸出了貓正在叫的信息。
現在,我們可以實例化Cat類并使用它的屬性和方法。
public class Main { public static void main(String[] args) { Cat cat = new Cat("Kitty"); cat.eat(); cat.meow(); } }
在這里,我們創建了一個名為Main的類來使用Cat類的方法和屬性。我們實例化了一個名為cat的對象并傳遞一個名為Kitty的參數給它。我們使用cat對象調用了eat和meow方法,它們分別輸出了貓正在吃和叫的信息。
綜上所述,Java中可以使用父類定義數據成員和方法,子類可以繼承和使用這些數據成員和方法,并且可以添加自己的新方法和屬性。
上一篇git php 部署