一:接口
java不允许多重继承,也就是说一个子类只能有一个父类,
为了弥补这点不足,java允许实现多个接口,
接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所。
1.接口概念
接口中所有的方法都是抽象方法,所有的的变量都是常量,因为接口只定义常量和和抽象方法,所以可以省略abstract
2.用法特点
A. 接口体中只有抽象方法,没有普通方法
B. 接口体中的所有常量访问权限都是public,是static常量
C. 抽象方法的访问权限一定是public,可以省略public abstract 修饰
D. 一个非抽象类实现接口,必须重写接口中的所有方法
E. 由于接口的方法一定是public abstract修饰,在重写时去掉abstract,且明显使用public修饰,提高访问权限
案例:
interface Print{
public final static int MAX=100;
public static void add();
public abstract float sum(float x,float y);
}
3.接口的细节
①public修饰的接口是可以被所有的类实现的
②不使用public修饰的是友好接口,可以被同一个包中的类实现
③父类实现了接口&