package case2;
public class extendsTest {
public static void main(String args[]) {
// 实例化一个Cat对象,设置属性name和age,调用voice()和eat()方法,再打印出名 字和年龄信息
Cat cat=new Cat();
cat.name("大花猫");
cat.age(6);
cat.voice();
cat.eat();
cat.message();
// 实例化一个Dog对象,设置属性name和age,调用voice()和eat()方法,再打印出名 字和年龄信息
Dog dog=new Dog();
dog.name("大黑狗");
dog.age(8);
dog.voice();
dog.eat();
dog.message();
}
}
class Animal {
private String name;
private int age;
public void name(String name){
this.name=name;
}
public void age(int age){
this.age=age;
}
public String getName(){
return name;
}
public void message(){
System.out.println(name+age+"岁");
}
}
class Cat extends Animal {
// 定义Cat类的voice()和eat()方法
public void voice(){
System.out.println(getName()+"喵喵叫");
}
public void eat(){
System.out.println(getName()+"吃鱼");
}
}
class Dog extends Animal {
// 定义Dog类的voice()和eat()方法
public void voice(){
System.out.println(getName()+"汪汪叫");
}
public void eat(){
System.out.println(getName()+"吃骨头");
}
}