请教JAVA中interface的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教JAVA中interface的作用相关的知识,希望对你有一定的参考价值。

Java中在接口的应用中,要注意一下几点:

<1>接口一般定义的是常量和一些抽象方法。抽象类中可以包含抽象方法,也可以有非抽象方法,但是有抽象方法的类一定是抽象类。抽象方法不能有方法体。

<2>在引用接口时,接口的引用指向实现的对象,尽量定义为接口或父类的引用。这其中有可能用到多态的知识。引用接口用implements。

<3>接口(interface)只能定义抽象方法而且默认为是Public。常量是public static final 修饰的

<4>通过implements来引用接口。例:Class runnrtmp inplements runner.

<5>多个无关类可以实现一个接口,!!!!接口的引用指向实现的对象。

<6>一个类可以实现多个无关的接口(这点和继承要有所区别)

<7>和继承一样,接口与实现类之间存在多态性。

<8>接口可以继承其他的接口,并添加新的属性和抽象方法。

<9>在类中实现接口的方法时必须加上public修饰符
(来自 青春流水之间 博客园)
他哪里还有很多例子你可以去了看看 只是地址
http://www.cnblogs.com/zxl-jay/archive/2011/09/24/2189740.html
参考技术A interface借口,面向对象编程提倡面向借口,这样能够减少程序的耦合度 参考技术B java中不能多父类,只好用interface来做。 参考技术C 接口,你 是新手。。。如果知道MVC就知道
interface的作用是什么了。。。类似与抽象类。。。

java里的interface接口类怎么用?

参考技术A

Java不支持多重继承,即一个类只能有一个父类
为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口
接口是抽象方法和常量值定义的集合,是一种特殊的抽象类
接口中只包含常量和方法的定义,没有变量和方法的实现
接口中的所有方法都是抽象的
接口中成员的访问类型都是public
接口中的变量默认使用public static final标识(可以在定义的时候不加此修饰,系统默认)
接口通过使用关键字interface来声明
格式:interface 接口的名字

1, 实例方法与引用变量实际引用的对象的方法绑定,这种绑定属于动态绑定,因为是在运行时由Java虚拟机
动态决定的
2, 静态方法与引用变量所声明的类型的方法绑定,这种绑定属于静态绑定,因为实际上是在编译阶段就已经
绑定
3, 成员变量(静态变量,实例变量)与引用变量所声明的类型的成员变量绑定,这种绑定属于静态绑定,因为
实际上是在编译阶段就已经绑定

以上是关于请教JAVA中interface的作用的主要内容,如果未能解决你的问题,请参考以下文章

第八天(上) 接口

在Java类方法中参数为interface接口对象的作用是啥?

请教systemverilog中的interface问题

UIView 的子类。如何通过 Interface Builder 添加?

简单的interface显式和隐式的实现

java里面interface,implement和extends的作用和用法,多谢?