java:面向物件-抽象類練習①
阿新 • • 發佈:2018-12-11
package Tets09; public class Demo_Animal { public static void main(String[]args){ Cat c=new Cat("加菲貓",8); System.out.println(c.getAge()+"..."+c.getName()); Dog d=new Dog("八公",8); System.out.println(d.getAge()+"..."+d.getName()); } } abstract class Animal{ private String name; private int Age; public Animal(){ } public Animal(String name,int Age){ this.name=name; this.Age=Age; } public void setName(String name) { this.name = name; } public String getName() { return this.name; } public void setAge(int Age){ this.Age=Age; } public int getAge() { return this.Age; } public abstract void eat(); } class Cat extends Animal{ public Cat(){ } public Cat(String name,int Age){ super(name, Age); } public void eat(){ System.out.println("貓吃魚"); } public void catchMouse(){ System.out.println("抓老鼠"); } } class Dog extends Animal{ public Dog(){ } public Dog(String name,int Age){ super(name, Age); } public void eat(){ System.out.println("狗吃肉"); } public void LookHome(){ System.out.println("看家"); } }
執行結果:
8...加菲貓 8...八公