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

java父類和子類案例

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

Java編程語言中的面向對象編程最重要的概念之一就是父類和子類。一個類可以成為另一個類的父類,另一個類則成為其子類。

子類是通過繼承父類的特征和行為來創建的。父類通常是一些公共的行為和屬性集合,而子類則將這些行為和屬性擴展成為更具體的實現。子類從父類中繼承了所有可繼承的成員,包括字段、方法、嵌套類和接口等。

在下面的例子中,我們將創建一個父類Animal和一個子類Dog。Animal類擁有通用的animalSound方法來模擬動物發出的聲音。Dog類則對其進行了擴展,添加了bark方法模擬狗叫聲。

class Animal {
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Dog extends Animal {
public void bark() {
System.out.println("Woof! Woof!");
}
}
public class Main {
public static void main(String[] args) {
Animal myAnimal = new Animal();  
Dog myDog = new Dog();  
myAnimal.animalSound();  
myDog.animalSound();
myDog.bark();
}
}

上述代碼中,我們首先定義了一個Animal類,它有一個名為animalSound的方法。接下來,我們定義了一個Dog類,并通過繼承Animal類來擴展其功能。Dog類新增了一個bark方法,用于模擬狗的叫聲。

最后,我們創建了一個名為myAnimal的Animal對象和一個名為myDog的Dog對象。我們測試了它們的方法,輸出如下:

The animal makes a sound
The animal makes a sound
Woof! Woof!

從輸出結果可以看出,Animal類的animalSound方法與子類Dog的animalSound方法是相同的。而bark方法只在Dog類中定義。

以上是簡單的Java父類和子類案例,實際開發中,父類和子類的繼承關系可以有效地提高代碼的可復用性和可擴展性。