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...八公