`
杨杨和花花
  • 浏览: 21832 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

接口的讲解

阅读更多

   首先谈一下关于类的分类吧。有class类和interface类之分,前者用于实现中,后者
  用于特定的用途上。
1.接口的定义
    与class不同,它的关键字为interface。例如定义一个student接口。
    public interface student{
   public final static String name="张三";
   public void play();
   }
   对于接口里属性都为常量,只要声明一个数据,它就是常量了,其前默认为public 
   final static.对于里面的方法我们定义为没有具体操作的方法,即不能直接使用
    接口创建对象。
2。接口的实现
   接口的实现在class类里实现。且在该类里必须给出方法具体操作。
   public class person implements student{
       public void play(){
    System.out.println(name+"在玩");
    }
   }
   这里给出玩这个方法的具体操作了。需要指出的是接口实现使用implements关键字。
   实现类必须重写接口中定义的方法(给出类的具体操作).
  与类的继承相同的是:接口可以称做实现类的父类。实现类自动转型为接口类型,多态   
   机制和父类继承一样。
   与类继承不同是:一个类可以继承多个接口。
   在上述person类还可以实现(继承)多个接口,例如学生,父母,老师。。。。。。
   这里就不写出这些接口,此处同学生接口一样。
3.接口的继承
  接口与接口之间继承通过关键字extends。一个接口还可以继承多个接口。
  public interface perant{
       public abstract void zaogu();
  }
  public interface teacher{
       public abstract void teach();
  }
  public interface pereson extends student,perant{
   }
  这个接口继承了三个接口。一个类实现多个接口后,就可以实现多态了。
 


     
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics