菜鸡的Java笔记 第二十四 - java 接口的基本定义
1.接口的基本定义以及使用形式 2.与接口有关的设计模式的初步认识 3.接口与抽象类的区别 接口与抽象类相比,接口的使用几率是最高的,所有的设计几乎都是围绕着接口进行的 但是要想把接口彻底弄明白,需要很长一段时间 接口是一种特殊的类,但是在接口里面的组成与类不同,比类的组成部分简单,主要由抽象方法和全局常量所组成 而接口使用 interface 关键字来定义 范例:定义一个接口 interface A{ // 定义了一个接口 public static final String MSG = "Hi"; public abstract void ptint(); } public class Interface{ public static void main(String args[]){ // 无法实例化,但是可以调用 System.out.println(A.MSG); } } 在以后不管学习到系统类库的使用还是自己写代码的时候,接口里面的主要组成(98%)都是抽象方法 当一个接口定义完成之后,需要遵循如下的步骤进行接口的使用 接口一定要定义子类,子类利用 implements 关键字来实现(实现这个词可以理解为继承)接口,一个子类可以同时实现多个接口 秒杀抽象类的单继承局限,一个抽象类只能够被一个子类所继承 接口的子类(如果不是抽象类)那么必须覆写接口中的全部抽象方法