接口和抽象类的区别(总结)

接口和抽象类

  1. 接口使用关键字 interface 来定义。 抽象类使用关键字 abstract class来定义。

  2. 接口使用 implements 关键字定义其具体实现。 抽象类使用 extends 关键字实现继承。单继承多借口。

  3. 接口变量:public static final 类型的;

  4. 接口方法:方法被隐士指定为public abstract(JDK1.8之前),jdk1.8可以定义default 和 static方法并实现;抽象方法:可有普通方法,抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;

  5. 作用:接口是行为的抽象,行为的定义和实现,增强代码的扩展性;抽象类是代码的复用,增强了代码的复用性;

本文仅为JDK1.8的背景下,JDK1.8后续版本添加了很多新功能。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值