请教JAVA中interface的作用
Java中在接口的应用中,要注意一下几点:接口一般定义的是常量和一些抽象方法。抽象类中可以包含抽象方法,也可以有非抽象方法,但是有抽象方法的类一定是抽象类。抽象方法不能有方法体。在引用接口时,接口的引用指向实现的对象,尽量定义为接口或父类的引用。这其中有可能用到多态的知识。引用接口用implements。接口(interface)只能定义抽象方法而且默认为是Public。常量是public static final 修饰的通过implements来引用接口。例:Class runnrtmp inplements runner.多个无关类可以实现一个接口,!!!!接口的引用指向实现的对象。一个类可以实现多个无关的接口(这点和继承要有所区别)和继承一样,接口与实现类之间存在多态性。接口可以继承其他的接口,并添加新的属性和抽象方法。在类中实现接口的方法时必须加上public修饰符 (来自 青春流水之间 博客园) 他哪里还有很多例子你可以去了看看 只是地址 http://www.cnblogs.com/zxl-jay/archive/2011/09/24/2189740.html
java中interface与@interface的区别是什么呀
首先一个是java语句,一个是java annotation
1. 什么是JAVA Annotation
Java 从1.5开始提供了 Annotation (注释,标注),它用来修饰应用程序的元素(类,方法,属性,参数,本地变量,包、元数据),编译器将其与元数据一同存储在 class 文件中,运行期间通过 Java 的反射来处理对其修饰元素的访问。Annotation 仅仅用来修饰元素,而不能影响代码的执行。只有通过其配套的框架或工具才能对其信息进行访问和处理。
2. 区别
interface就不用说了
@interface 是用来修饰 Annotation 的,请注意,它不是 interface。这个关键字声明隐含了一个信息:它是继承了 java.lang.annotation.Annotation 接口,而不是声明了一个 interface。