JAVA-抽象类与接口的区别

JAVA-抽象类与接口的区别

类别 抽象类 接口
字段 可以定义实例化字段 不可以定义实例化字段
构造方法 可以有
方法访问类型 Public protected 只有public
静态方法 静态方法子类无法实现 静态方法子类无法实现
成员变量 可以有 值为default 只能是public static final必须赋值
实现类 extends只能继承一个 implements可继承多个接口
JDK1.8后,非抽象方法 可以有,有方法体 default可以实现方法体,子类继承可选
抽象方法 子类必须实现,没有方法体 子类必须实现,没有方法体
发布了44 篇原创文章 · 获赞 0 · 访问量 1414

猜你喜欢

转载自blog.csdn.net/weixin_44872254/article/details/105426468
今日推荐