接口

/*
 *接口:是一种约束或者能力,它只是定义了相应的一些规则(返回类型,方法名,以及
 *对应的参数列表,不提供具体的实现,具体的实现由后期要使用这个接口的
 *人去按照规则、约束来实现)
 *
 * 接口的特点:
 * 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.一个类实现了接口要么实现接口中的所有方法,要么将该类声明为抽象类
 *
 *
 * 
 *
 */

posted @ 2016-08-12 11:47  tt香薷  阅读(134)  评论(0)    收藏  举报