不同的是定义一个抽象类先
 //抽象类
 public abstract class interface4 {
 public abstract void fly();
 public abstract void eat();
 }
 //定义老鹰类继承
 /定义一个老鹰类
 public class interface3 extends interface4{
 public void fly(){
 System.out.println(“我是老鹰,我会飞”);
 }
 public void eat(){
 System.out.println(“我是老鹰,我吃兔子”);
 }
 }
 定义麻雀类继承
 //定义一个麻雀类
 class interface2 extends interface4{
 public void fly(){
 System.out.println(“我是麻雀,我会飞”);
 }
 public void eat(){
 System.out.println(“我是麻雀,我吃虫子”);
 }
 }
 定义鸵鸟类继承
 //定义鸵鸟
 class interface1 extends interface4 {
 public void fly(){
 System.out.println(“我是鸵鸟,我不会飞”);
 }
 public void eat(){
 System.out.println(“我是鸵鸟,我吃土”);
 }
 }
 定义测试类
 public class test01 {
 public static void main(String[] args){
 interface3 laoying =new interface3();
 laoying.fly();
 interface1 tuoniao=new interface1();
 tuoniao.fly();
 }
 }
 