java接口 笔记

接口表示:所有实现了该接口的类看起来都像这样。接口被用来建立类与类之间的协议。
interface不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性。
接口中没有任何方法被定义为public,但是它们自动都是public的。

使用接口的核心原因:为了能够向上转型为多个基类型(以及由此带来的灵活性)。然而,使用接口的第二个原因与使用抽象类相同,防止客户端程序员创建该类的对象,并确保这仅仅是建立一个接口。

放入接口中的任何域都自动是public static final的。

接口可以继承接口。并且可以多继承(用逗号隔开)。

interface A{
  int b = 1;
  int s(int i);
}
 
interface G{
  int e();
}
 
interface K extends A,G{
  int l();
}


**************************************************

  
interface B{
    public void C();
  }
  
  class D implements B{
    public void C() {
    }
  }
  
  public B getB(){
    return new D();
  }

猜你喜欢

转载自blog.csdn.net/u011580177/article/details/46840303