Java 中抽象类和接口的区别是什么?
作者:若安舟已远
时间:2023-04-30
浏览:1
区别1、抽象类和子类是is的关系,接口是like的关系,抽象类的耦合度高,具有更好的再利用性和维护性,接口相反。2、抽象只能单独继承,接口和子类可以实现多个。抽象可以有非常量的成员变量,接口只能有常量的成员变量,接口1.8后有默认方法,抽象有成员方法。实例门和警报的例子:门都有open()和close()两个动作,此时我们可以定义通过抽象类和接口来定义这个抽象概念:abstractclassDoor{publicabstractvoidopen();publicabstractvoidclose();}
本文目录
区别
1、抽象类和子类是is的关系,接口是like的关系,抽象类的耦合度高,具有更好的再利用性和维护性,接口相反。
2、抽象只能单独继承,接口和子类可以实现多个。
抽象可以有非常量的成员变量,接口只能有常量的成员变量,接口1.8后有默认方法,抽象有成员方法。
实例
门和警报的例子:门都有open( )和close( )两个动作,此时我们可以定义通过抽象类和接口来定义这个抽象概念:
abstract class Door {
public abstract void open();
public abstract void close();
}
作者最新文章
Mac电脑怎么截图:Command+Shift组合键用法与保存位置
2026-10-16 17:07
漫蛙漫画网页下载安装包
2026-10-13 13:19
WPS 表格单元格内换行快捷键是什么
2026-10-10 15:48
Word格式转换成PDF?Word转PDF的具体步骤是什么?
2026-09-02 19:14
浏览器保存网页为PDF的实用技巧
2026-08-28 11:44
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































