package com.a.b;
public class Animal {
void name() {
System.out.println("Animal name");
}
void speak() {
System.out.println("Animal speaks");
}
void zou() {
System.out.println("Animal zou");
}
void eat() {
System.out.println("Animal eat");
}
}
package com.a.b;
public class Dog extends Animal {
@Override
void name(){
System.out.println("土狗");
}
void speak() {
System.out.println("汪汪汪");
}
void zou() {
System.out.println("跳着走");
}
@Override
void eat() {
System.out.println("吃屎");
}
}
package com.a.b;
public class Cat extends Animal{
@Override
void name(){
System.out.println("傻猫");
}
void speak(){
System.out.println("喵喵喵");
}
@Override
void zou() {
System.out.println("走猫步");
}
void eat() {
System.out.println("吃鱼");
}
}
package com.a.b;
public class Test {
public static void main(String[] args) {
Animal animals = new Animal();
animals = new Dog();
animals.name();
animals.zou();
animals.speak();
animals.eat();
animals = new Cat();
animals.name();
animals.eat();
}
}
package com.a.b;
public class Pig extends Animal {
@Override
void name(){
System.out.println("佩奇");
}
void speak(){
System.out.println("赫赫赫");
}
@Override
void zou() {
System.out.println("爬着走");
}
void eat() {
System.out.println("吃饲料");
}
}