java中的接口到底是什么?
发布网友
发布时间:2022-04-20 02:15
我来回答
共5个回答
热心网友
时间:2023-05-21 02:39
Java中的接口就是一个写好方法,但方法没有内容的类。
如:
class
A
{
public
int
getA() ;
public
int
getB()
;
}
这个类中还可以写更多的方法,但是不能在方法中写内容,这就是接口,也叫做接口类。
那么你可能会觉得,这样的话接口有什么作用呢?
其实,接口的作用,就好像是一张购物单。
在开发一个工程中,当不同的程序员引用了这个接口,
就代表是他领到了这个购物单。
去购物的时候,就必须要按照这个购物单去购物。
而至于,如何获得购物单中的商品,那么就要考不同的程序员在方法中填写不同的内容了。
这么做的一个好处就是,一个接口,可以让很多程序员调用,
而可以互相不干扰的去填写方法内容,来完成不同的任务。
并且,在不同人去完成不同事情时,保证了方法名称的一致性。
热心网友
时间:2023-05-21 02:39
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。
热心网友
时间:2023-05-21 02:39
1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类
《至少》要实现哪些功能, 继承它的类可以增加自己的方法.
2.使用接口可以使继承它的类: 命名统一/规范,易于维护.比如: 两个类 "狗"和"猫",如果它
们都继承了接口"动物",其中动物里面有个方法Behavior(),那么狗和猫必须得实现Behavior()方法,
并且都命名为Behavior这样就不会出现命名太杂乱的现象.如果命名不是Behavior(),接口会约束
即不按接口约束命名编译不会通过.
3.提供永远的接口。当类增加时,现有接口方法能够满足继承类中的大多数方法,没必要
重新给新类设计一组方法,也节省了代码,提高了开发效率.
==================================
归纳总结
I. 一般在仅实现单继承用途时, 尽量用基类; 反之使用接口.
II. 如果基类不作为业务对象(在应用时不需要声明其实例), 则尽量声明为抽象类; 否则声明为一般基类.
III. 各个子类如果 公共(重用)代码较多, 建议使用类继承方式, 把公共代码抽象到基类中.
热心网友
时间:2023-05-21 02:40
我对楼上看法不一样,接口就是实现一些一些特殊功能的函数集合类。
当类要要实现接口的时候必须实现接口里面这些函数。以便拥有这些功能。
举例
:
加入定义一个接口名字叫(汽车引擎)里面有两种方法(发动,上档)
在你实现另一个类使用该接口的时候你必须得实现(发动,上档)这个接口。
其它用户不管你怎么实现的,他们只要操作者两个接口就会开车了
!
热心网友
时间:2023-05-21 02:41
接口:怎么说呢,比类高级一点,接口里面定义的是标准,而不能直接像类那样直接new一个对象,它既然是标准,就要另外的东西来实现它,运用它这个标准, 它就是类,类实现接口,运用接口定好的标准。。。这就是接口最大的特点了