定义宠物类(Pet),狗类(Dog),猫类(Cat):
package jsu.std.edu;
class Pet{
public String name;
public int age;
public void drink(){
System.out.println("宠物在喝水!");
}
public void eat(){
System.out.println("宠物在吃饭!");
}
public void shout(){
System.out.println("宠物在说话!");
}
}
class Dog extends Pet{
public void Dog(String name,int age){
this.name = name;
this.age = age;
}
public void drink(){
System.out.println(name+"在喝水!");
}
@Override
public void eat() {
System.out.println(name + "在吃饭!");
}
public void shout(){
System.out.println(name + "在汪汪叫");
}
public void police(){
System.out.println(name + "很警戒!");
}
}
class Bird extends Pet{
public void Bird(String name,int age){
this.name = name;
this.age = age;
}
public void drink(){
System.out.println(name+"在喝水!");
}
@Override
public void eat() {
System.out.println(name + "在吃饭!");
}
public void shout(){
System.out.println(name + "在喳喳叫");
}
public void fly(){
System.out.println(name + "在天空中飞翔!");
}
}
public class hk7 {
public static void main(String[]args){
Dog dog = new Dog();
dog.name = "小七";
dog.age = 9;
dog.drink();
dog.eat();
dog.shout();
dog.police();
Bird bird = new Bird();
bird.name = "丫丫";
bird.age = 3;
bird.drink();
bird.eat();
bird.shout();
bird.fly();
}
}