Java基础_接口

abstract与哪些关键字冲突

final final定义的方法 无法重写
static 可以直接调用,但是抽象方法没有具体的方法体
private无法继承与重写

接口特点与使用

接口本质是种规则
定义接口:定义规则
实现接口:等于拓展了功能
使用关键字:interface
格式:

interface 接口名{}//都是抽象方法,可以省去abstract

接口不能实例化:不能实例化,利用多态
接口子类特点:要么抽象,要么重写所有父类的抽象方法
成员方法:可以是抽象的,也可以是非抽象的
抽象方法:父类强制要求子类做的事情,是一种约束
非抽象:子类继承,拓展功能
成员特点:只有成员常量,没有成员变量
构造方法:没有构造方法

子类不需要调用接口实现构造方法
只是实现,本身也无法实例化
都是常量,不需要初始化

成员方法:只能是抽象方法,默认修饰符:;public abstract(){}

贴士:

类与类之间的关系:继承关系,单继承,多层继承
类与接口之间的关系:实现关系,可以单实现,也可以多实现
继承 子类是父类的关系,共性问题
实现 子类拥有父类功能的关系,拓展功能

猜你喜欢

转载自blog.csdn.net/weixin_40197494/article/details/80460906
今日推荐