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

java用java繼承編寫動物類和動物園類

衛若男1年前8瀏覽0評論

Java是一門面向對象的編程語言,其中繼承是面向對象編程的重要特性之一。本文將介紹如何使用Java通過繼承編寫動物類和動物園類。

首先,我們需要定義一個動物類Animal,它將作為其他具體動物類的基類。

public class Animal {
private String name;
private int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String makeSound() {
return "Animal is making sound";
}
}

我們可以在Animal類中添加其他方法和屬性,所有從Animal類繼承的子類都將具有這些方法和屬性。

接下來,我們定義兩個具體動物類:Lion(獅子)和Elephant(大象)。它們將繼承Animal類的屬性和方法。

public class Lion extends Animal {
public Lion(String name, int age) {
super(name, age);
}
@Override
public String makeSound() {
return "Roar";
}
}
public class Elephant extends Animal {
public Elephant(String name, int age) {
super(name, age);
}
@Override
public String makeSound() {
return "Trumpet";
}
}

Lion和Elephant都有自己的姓名和年齡,同時它們實現了Animal類的makeSound()方法,返回獅子和大象各自的叫聲。

最后,我們定義動物園類Zoo,它實例化了Lion和Elephant對象,并打印它們的信息和叫聲。

public class Zoo {
public static void main(String[] args) {
Lion lion = new Lion("Simba", 5);
Elephant elephant = new Elephant("Dumbo", 3);
System.out.println("Name: " + lion.getName() + ", Age: " + lion.getAge());
System.out.println("Sound: " + lion.makeSound());
System.out.println("Name: " + elephant.getName() + ", Age: " + elephant.getAge());
System.out.println("Sound: " + elephant.makeSound());
}
}

運行Zoo類,我們將看到輸出:

Name: Simba, Age: 5
Sound: Roar
Name: Dumbo, Age: 3
Sound: Trumpet

以上就是使用Java繼承編寫動物類和動物園類的簡單示例。