不同的是定義一個抽象類先
//抽象類
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();
}
}