Java貓和狗是Java語言中常用的兩個類,它們具有不同的特點和用途。
Java貓是一個基礎類,用于展示如何使用面向對象的編程方法來實現一個簡單的類。下面是Java貓的代碼:
public class Cat { private String name; private int age; private String breed; public Cat(String name, int age, String breed) { this.name = name; this.age = age; this.breed = breed; } public void meow() { System.out.println(name + " 喵喵喵!"); } public String getName() { return name; } public int getAge() { return age; } public String getBreed() { return breed; } }
Java狗則是一個繼承了基礎類的擴展類,它可以在基礎類的基礎上增加一些額外的屬性和方法。下面是Java狗的代碼:
public class Dog extends Cat { private boolean isFriendly; public Dog(String name, int age, String breed, boolean isFriendly) { super(name, age, breed); this.isFriendly = isFriendly; } public void bark() { System.out.println(getName() + " 汪汪汪!"); } public boolean isFriendly() { return isFriendly; } public void setFriendly(boolean isFriendly) { this.isFriendly = isFriendly; } }
通過這兩個類的比較,我們可以看出Java語言中的面向對象編程方法的優勢和靈活性,也可以看出如何使用繼承和多態的思想來擴展和優化代碼的能力。