Ⅰ 谁知道java中的接口是指什么
一、什么是接口
java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
二、java中接口定义的一般形式:
[访问控制符]interface <接口名> {
类型标识符final 符号常量名n = 常数;
返回值类型 方法名([参数列表])
}
下面我们例举了几种定义接口的方法:
方法一:
interface B {
//coding here !
}
public interface A extends B{
//coding here !
}
方法二:
abstract class C{
public C(){
}
}
abstract class D extends C{
public D(){
super();
}
}
方法三:
public interface A {
//coding here !
}
abstract class C implements A{
public C(){
}
}
方法四:
interface B {
//coding here !
}
public interface A extends B{
//coding here !
}
abstract class C implements A{
public C(){
}
}
class D extends C{
public D(){
super();
}
}
二、接口的特点
1、Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)
2、Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化
3、Java接口中只能包含public,static,final类型的成员变量和public,abstract类型的成员方法
4、接口中没有构造方法,不能被实例化
5、一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口
6、Java接口必须通过类来实现它的抽象方法
7、当类实现了某个Java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象类
8、不允许创建接口的实例(实例化),但允许定义接口类型的引用变量,该引用变量引用实现了这个接口的类的实例
9、一个类只能继承一个直接的父类,但可以实现多个接口,间接的实现了多继承.
这些都是Java的基础知识你可以去一个叫做秒秒学的网站学习相关内容
Ⅱ java中的接口到底是什么
Java中的接口就是一个写好方法,但方法没有内容的类。
如:
class
A
{
public
int
getA() ;
public
int
getB()
;
}
这个类中还可以写更多的方法,但是不能在方法中写内容,这就是接口,也叫做接口类。
那么你可能会觉得,这样的话接口有什么作用呢?
其实,接口的作用,就好像是一张购物单。
在开发一个工程中,当不同的程序员引用了这个接口,
就代表是他领到了这个购物单。
去购物的时候,就必须要按照这个购物单去购物。
而至于,如何获得购物单中的商品,那么就要考不同的程序员在方法中填写不同的内容了。
这么做的一个好处就是,一个接口,可以让很多程序员调用,
而可以互相不干扰的去填写方法内容,来完成不同的任务。
并且,在不同人去完成不同事情时,保证了方法名称的一致性。