--------------接口---------------
***只能出现常量,和方法【方法不能加方法体】
***接口是完全抽象的。
接口我们可以看作是抽象类的一种特殊情况,在接口中只能定义抽象的方法和常量
-
在 java 中接口采用【修饰符列表】 interface 接口名
{
} 声明 -
接口中的方法默认都是 public abstract 的,不能更改
-
接口中的变量默认都是 public static final 类型的,不能更改,所以必须显示的初始
化 -
接口不能被实例化,接口中没有构造函数的概念
-
接口之间可以继承【支持多继承,,但接口之间不能实现{ 接口中,只含有常量和抽象方法,接口中没有其他内容。
-
接口中的方法只能通过类来实现,通过implements 关键字
-
如果一个类实现了接口,那么接口中所有的方法必须实现
-
一类可以实现【实例化】多个接口
public interface 接口test{
public static void main(String[] args) {
System.out.println(A.Pi);
}
}
interface A{
double Pi= 3.1415926;//常量中的 public static 可以省略
}
interface B extends A{//接口是可以被继承的
}
interface Match{
double Pi= 3.1415926;//常量中的 public static 可以省略
int sum(String A);//接口中可以有方法。
}
interface aas{
//接口中的方法不能有方法体
}