package animal; public class Animal { //成員屬性 private String kind; public String getKind() { return kind; } public void setKind(String kind) { this.kind = kind; } //成員方法 public void eat() { } public void sleep() { } }
package animal; public class Fish extends Animal { // 定義新的成員方法 public void speak() { System.out.println("我是" + this.getKind()); } // 重寫父類成員方法 public void eat() { System.out.println("我喜歡吃水藻"); } public void sleep() { System.out.println("我睡覺時睜着眼睛奧"); } }
package animal; public class Dog extends Animal { // 定義新的成員方法 public void speak() { System.out.println("我是" + this.getKind()); } // 重寫父類成員方法 public void eat() { System.out.println("我喜歡吃骨頭"); } public void sleep() { System.out.println("我睡覺時閉着眼睛,我喜歡睡在主人身邊"); } }
package animal; public class Text_animal { public static void main(String[] args) { //實例化fish對象 Fish f = new Fish(); f.setKind("小魚"); f.speak(); f.eat(); f.sleep(); //實例化dog對象 Dog d = new Dog(); d.setKind("小狗"); d.speak(); d.eat(); d.sleep(); } }