接口的特征,接口与抽象类的异同点

抽象类和接口与继承的关系
1.抽象类可以实现接口
2.接口不可以继承抽象类
3.抽象类可以继承抽象类
4.接口可以继承接口

接口继承接口:子字节可以实现父接口里的方法,实现了子接口的类可以直接调用。

属性
接口中的属性默认被 static final 修饰的常量
抽象类中可以有变量
接口常量只能被public default 修饰

方法
接口中的方法,只有默认被abstract 修饰的抽象方法
抽象类中可以有抽象方法,也可以有非抽象方法

构造方法
接口中没有构造方法
抽象类有构造方法

相同点
抽象类和接口都不能实例化
不同点
接口只能被实现
抽象类只能被继承
抽象类是类,接口不是类。

final关键字
final 最终的 在java里是不可改变的
final
修饰变量,表示常量,值不能被再次赋值,常量要求全部大写字母
修饰方法,表示方法不能被重写
修饰类,表示类不能被继承
修饰对象,当前对象不能再new实例

String 就是被final修饰的类,不能被继承。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值