接口(interface)是抽象方法和常量值的定义的集合。
从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量和方法的实现。
接口定义举例:
public interface Clazz {
public static final int id=1;
public void method();
public abstract void m2();
}
接口特性:
多个无关的类可以实现同一个接口。
一个类可以实现多个无关的接口。(相当于多继承)。
与继承关系类似,接口与实现类之间存在多态性。
接口中声明属性默认为public static final 的;也只能是public static final的。//可以不写。默认是public static final的。
接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的。
接口可以继承其它的接口,并添加新的属性和抽象方法。
interface 就是接口...是java基础的一部分......
接口的应用实在是太多太广了 这可不是这里几句话说的清楚的 具体怎么用你还得去看书
这里说下接口主要的作用
多重继承 java是单继承 要想实现多重继承就需要使用接口
设计模式 java里的设计模式有好多都是基于接口设计 比如最典型的工厂模式
枚举 这个在java没有专用的枚举之前都是由接口实现的
特别使用 就是必须实现某个接口来实现某中功能...
接口。楼上讲的不错
接口啊,百度下java接口的作用就好了