第十章:接口

xiaoxiao2021-02-27  201

接口的特点:

接口是一种标准,由 interface 关键字定义的,接口是抽象方法和静态常量值定义的集合。 接口是一种特殊的抽象类,这种抽象类中只包含静态常量和抽象方法的定义,没有变量和方法的实现。 接口的特点: A:接口用关键字interface表示 interface 接口名 {} B:类实现接口用implements表示 class 类名 implements 接口名 {} C:接口不能实例化 那么,接口如何实例化呢? 按照多态的方式来实例化。 D:接口的子类 a:可以是抽象类。但是意义不大。 b:可以是具体类。要重写接口中的所有抽象方法。(推荐方案) 接口成员特点 成员变量;只能是常量,并且是静态的。 默认修饰符:public static final 建议:自己手动给出。 构造方法:接口没有构造方法。 成员方法:只能是抽象方法。 默认修饰符:public abstract 建议:自己手动给出。 类与类,类与接口以及接口与接口的关系 类与类: 继承关系,只能单继承,可以多层继承。 类与接口: 实现关系,可以单实现,也可以多实现。 并且还可以在继承一个类的同时实现多个接口。 接口与接口: 继承关系,可以单继承,也可以多继承。 抽象类和接口的区别: 抽象类 变量,常量;有抽象方法;非抽象方法 接口 常量;抽象方法 关系区别 类与类 继承,单继承 类与接口 实现,单实现,多实现 接口与接口 继承,单继承,多继承 接口的注意事项:普通类只能实现接口, 不能继承接口 类继承类(单一继承) 接口继承接口(多继承)普通类可以实现多个接口 接口不是类,不能实例化创建对象 * 接口中不能定义变量,只能是常量 默认public static final , 接口不能定义构造方法和普通方法 * 接口中只能定义抽象方法(接口中定义的方法默认为抽象方法) 抽象方法没有方法主体,所以当普通类实现(implements)接口(多实现) * extends Sing,Dance

转载请注明原文地址: https://www.6miu.com/read-13920.html

最新回复(0)