在 Java 編程中,繼承是一個重要的概念。使用繼承可以讓子類繼承父類的方法和屬性,并且可以重寫父類中的方法來實現特定的功能,從而提高代碼的復用性和可維護性。
在 Java 中,父類和子類的關系可以通過 extends 關鍵字來建立。例如以下是一個簡單的父類和子類:
class Animal { public void eat() { System.out.println("Animal eat"); } } class Cat extends Animal { public void eat() { System.out.println("Cat eat"); } }
在上面的例子中,Cat 繼承了 Animal 類,并重寫了其中的 eat 方法。這樣,創建一個 Cat 的實例時,即可通過 eat 方法實現 Cat 特有的功能。
在繼承中,父類和子類的關系也有不同的權限限制。子類可以繼承父類中的 public 和 protected 屬性和方法,但無法繼承 private 屬性和方法。例如以下例子:
class Animal { public String name; protected int age; public void eat() { System.out.println("Animal eat"); } private void sleep() { System.out.println("Animal sleep"); } } class Cat extends Animal { public void eat() { System.out.println("Cat eat"); } public void printAge() { System.out.println("Cat age is " + age); } } Cat cat = new Cat(); cat.name = "Tom"; cat.age = 3; // 編譯錯誤,無法訪問父類中的 age 屬性 cat.eat(); // 輸出 "Cat eat" cat.printAge(); // 輸出 "Cat age is 3"
在上面的例子中,Cat 繼承了 Animal 的 public 和 protected 屬性和方法,但無法訪問父類中的 private 屬性和方法。通過子類的 printAge 方法可以訪問父類中的 protected 屬性 age。
上一篇php api 測試工具
下一篇php api 爬蟲