色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java工程里父類和子類

王梓涵1年前8瀏覽0評論

在 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。