Java基础教程2 接口


简单例子如下:

下面的例子定义了两个类,两个类都实现了flyanimal的接口。注意,一个接口可以同时定义多个公共方法。

interface   Flyanimal{   
   void fly();
}
class   Insect {   


}
class  Bird {   


}
class Ant extends Insect implements  Flyanimal {
   public void fly(){
       System.out.println("Ant can  fly");
   }
}
class Pigeon  extends Bird implements  Flyanimal {
   public void fly(){
       System.out.println("pigeon  can fly");
   }
}
public class InterfaceDemo{
   public static void main(String args[]){
     Flyanimal a=new Ant();
     a.fly();
     Flyanimal p= new Pigeon();
     p.fly();
  }
}

接口的意义在于类的规范化,如果程序代码需要修改添加新类,原有代码不需要修改。

实际上,java的接口的C++的多继承实现的是同一逻辑功能。java不只是多重集成,当出现需要多重集成描述的关系时,就采用接口。一个类可以实现多个接口。


你可能感兴趣的:(Java基础教程2 接口)