文章插图
抽象类和接口的区别是:
【抽象类和接口的区别是什么】1、抽象类允许包含某些方法的实现,而接口是不允许的;从设计级别看,为了实现由抽象类定义的类型,一个类必须定义为一个抽象类的子类,这限制了它在类图中的层次,但是接口没有这个层次的限制 。
2、在抽象类中提供成员方法的实现细节,该方法只能在接口中为 publicabstract修饰,也就是抽象方法 。
3、抽象类中的成员变量可以实现多个权限 public private protected final等,接口中只能用 public static final修饰 。
拓展:
抽象类是一个多个子类,是一个模板式的设计;一个接口就是一个图形,是一个辐射型的设计 。举个简单的例子,每个人都用过 ppt中的模板,如果用模板 A设计了 pptB和 pptC, pptB和 pptC的公共部分就是模板 A,那么只要修改模板 A即可,那么只要修改模板 A和 pptC即可 。和辐射式的设计一样,例如某一部电梯已经安装了某种报警装置,一旦要更新报警,就必须更新 。
推荐阅读
- U盘插入USB接口电脑不显示盘符,如何解决?
- SATA接口2和3有什么区别
- 苹果手机iphone xr耳机接口在哪里
- 什么是以太网接口
- lpt是什么接口
- 雷电4接口长什么样子图片 雷电4接口有什么作用
- 空灵鼓A类和B类那个音质好?
- 充电器接口类型有哪几种
- api是什么什么是api
- 小米MIX3有3.5mm耳机孔吗 Type-c接口是什么