在JAVA中,我們可以通過多種方式來模擬動物的叫聲和腿的條數。
//使用抽象類Animal定義一個動物類,其中包含了叫聲和腿數兩個屬性 abstract class Animal{ String sound; int legs; public Animal(String sound, int legs){ this.sound = sound; this.legs = legs; } // 定義叫聲的方法 public void makeSound(){ System.out.println(this.sound); } // 定義顯示腿數的方法 public void showLegs(){ System.out.println("我有"+this.legs+"條腿"); } }
我們可以通過繼承Animal類來創建不同種類的動物類,并且重寫父類的叫聲和腿數屬性。
// 創建一個狗類 class Dog extends Animal{ public Dog(){ super("汪汪汪", 4); } } // 創建一個貓類 class Cat extends Animal{ public Cat(){ super("喵~", 4); } } // 創建一個企鵝類 class Penguin extends Animal{ public Penguin(){ super("喳喳喳", 2); } // 企鵝沒有腿,重寫showLegs方法 public void showLegs(){ System.out.println("我沒有腿,我是用翅膀走路的"); } }
我們可以實例化不同種類的動物類,然后調用它們的方法來模擬不同的叫聲和腿數。
class Main{ public static void main(String[] args){ Dog myDog = new Dog(); Cat myCat = new Cat(); Penguin myPenguin = new Penguin(); myDog.makeSound(); // 汪汪汪 myDog.showLegs(); // 我有4條腿 myCat.makeSound(); // 喵~ myCat.showLegs(); // 我有4條腿 myPenguin.makeSound(); // 喳喳喳 myPenguin.showLegs(); // 我沒有腿,我是用翅膀走路的 } }
通過以上的示例代碼,我們可以看到JAVA通過面向對象的方式來模擬動物叫聲和腿的條數是非常容易的。
上一篇python畫畫調整方向
下一篇css中id怎樣引用