接口
/*
*接口:是一种约束或者能力,它只是定义了相应的一些规则(返回类型,方法名,以及
*对应的参数列表,不提供具体的实现,具体的实现由后期要使用这个接口的
*人去按照规则、约束来实现)
*
* 接口的特点:
* 1.接口中的属性全部都是 共有的静态常量,形如:
* public static final 数据类型 常量名 = 值
* 其中public static final三个关键字可以省略不写
* 2.在接口中定义的方法全部都为公有的抽象方法,形如:
* public abstract 返回类型 方法名(参数列表);
* public abstract 两个关键字可以省略不写
* 3.接口跟抽象类一样不能被直接实例化
* 4.接口中没有构造方法
* 5.类和类只允许单继承,而接口可以实现java中的多继承,用extends,如果
* 有多个接口中间用逗号隔开,如 public interface D extends A,B,C
* 6.接口中的约束或者能力可以被实现,那么实现在java中
* 用implements关键字,一个class类可以同时实现多个接口,中间用逗号隔开
*
* 7.如果一个类同时继承一个类还实现了相应的接口,其语法为:
* public class 类名 extends 父类 implements 接口1,接口2...接口n
*
* 8.接口通过其实现类完成实例化 List list = new ArrayList()
*
* 9.一个类实现了接口要么实现接口中的所有方法,要么将该类声明为抽象类
*
*
*
*
*/

浙公网安备 33010602011771号