接口
(1)接口是引用数据类型的一种,接口时完全抽象的(其实抽象类的抽象并不纯粹,接口可以称为特殊的抽象类)
(2)接口的语法:
[修饰符列表] interface 接口名{ }
接口关键字是interface 其实语法很多都是相似的。比如:
[修饰符列表] class 类名{ }//构造方法
[修饰符列表] abstract class 类名{ }//抽象类
(3)接口支持多重继承
interface B{
}//定义接口
interface C{
}//定义接口
interface D extends B,C{
}//接口D继承B和C
(4)接口需要注意
interface multiply{//相乘的一个抽象方法
public abstract int multiply(int a,int b );
//注意接口的方法都是抽象方法,不能有方法体。
int multiplies(int c,int d);
//定义时可以省略public abstract,也就是修饰符可以省略
//要注意,接口中的所有元素全是public修饰的
public static final double mul=250.5;
/*注意,接口中的常量全是默认为public static final
修饰的,它们无法被更改。public static final可以省略*/
}
总而言之,接口中的元素全由public修饰,定义抽象方法时可以省略public abstract,但是接口中的方法不能有方法体,而且常量全是由public static final修饰的,无法更改