1、定义
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
2、Java接口与接口区别
Java接口,Java语言中存在的结构,有特定的语法和结构。
package jiekou; public interface AreaInterface{ double pai=Math.PI; double area(); }
以上程序就是Java接口,是一个结构;
接口,一个类所具有的方法的特征集合,是一种逻辑上的抽象。
接口指的是double area();函数。
3、Java接口与类的区别
接口实现和类继承的规则不同,为了数据的安全,继承时一个类只有一个直接父类,也就是单继承,但是一个类可以实现多个接口,接口弥补了类的不能多继承缺点,继承和接口的双重设计既保持了类的数据安全也变相实现了多继承。
Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。但是接口不是类,不能使用new 运算符实例化一个接口。如 x=new comparable(......);//这个是错误来的。但是可以声明接口变量Comparable
x; //这是允许的。
Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public、静态的和final属性。即接口中的属性可以定义为
public static final int value=5;
时间: 2024-10-18 20:09:07