接口和抽象类的异同点

接口和抽象类的异同点
相同点

接口和抽象类都不能创建对象
都可以定义抽象方法并且在子类中进行重写

不同点

关键字不同,抽象类abstract,接口interface
抽象类既可以定义抽象方法,也可以定义普通的方法,接口内 的方法都是抽象方法
抽象类只能单继承,而接口可以多实现
接口的权限只能是public,而抽象类的方法可以多权限

使用注意事项

抽象类的使用更多注重事物的本身,而接口则更多注重的是操作,由于抽象类既可以有抽象方法,也可以使用普通方法,所以抽象类的功能比接口更为强大,相应的抽象类的耗费也大,由于每个类只能继承一个类 ,所以必须得编写和继承其所有得子类。二者各有各自得优点。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值