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

java面向對象多態和繼承

李佳璐1年前7瀏覽0評論

Java是一種面向對象的編程語言,它支持多態和繼承的特性。多態和繼承是面向對象編程的兩個主要概念。

多態是指不同的對象可以使用同一種方法,產生不同的結果。多態可以讓代碼更加靈活和可復用。在Java中,實現多態需要使用繼承和方法重寫。

繼承是指一個類繼承另一個類的屬性和方法。繼承可以使代碼更加簡潔和易于維護。在Java中,子類可以使用父類的屬性和方法,還可以根據需要添加自己的屬性和方法。

public class Animal {
protected String name;
public Animal(String name) {
this.name = name;
}
public void speak() {
System.out.println(name + " speaks");
}
}
public class Cat extends Animal {
public Cat(String name) {
super(name);
}
public void speak() {
System.out.println(name + " meows");
}
}
public static void main(String[] args) {
Animal animal = new Animal("Animal");
animal.speak(); // 輸出 "Animal speaks"
Animal cat = new Cat("Kitty");
cat.speak(); // 輸出 "Kitty meows"
}

上面的代碼演示了多態和繼承的使用。Animal是一個基類,Cat是Animal的子類。Cat重寫了speak方法,并輸出自己的聲音。在main方法中,使用Animal引用了一個Animal和一個Cat對象。當調用speak方法時,Animal對象輸出"Animal speaks",Cat對象輸出"Kitty meows",這就是多態。