抽象类动物Animal:java
public abstract class Animal { //定义捕食抽象方法 public abstract void predation(); //定义非抽象进食方法 public void eat() { System.out.println("嚼碎食物,讲嚼碎食物咽进肚子里。。。。"); } }
老虎类Tigger:ide
public class Tigger extends Animal{ //继承重写predation()方法 @Override public void predation() { System.out.println("老虎单枪匹马做战发现猎物一击致命"); } }
猴子类Monkey:测试
public class Monkey extends Animal{ //继承重写predation()方法 @Override public void predation() { System.out.println("猴子优哉游哉的爬到树上采摘香蕉"); } }
狼类Wolf:spa
public class Wolf extends Animal{ //继承重写predation()方法 @Override public void predation() { System.out.println("狼王有组织的安排不是进攻计划"); } }
测试类Test:.net
public class Test { public static void main(String[] args) { Animal tigger = new Tigger(); tigger.predation(); tigger.eat(); Animal monkey = new Monkey(); monkey.predation(); monkey.eat(); Animal wolf = new Wolf(); wolf.predation(); wolf.eat(); } }