前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【说站】java抽象类和接口的区别探究

【说站】java抽象类和接口的区别探究

作者头像
很酷的站长
发布2022-11-23 18:24:41
1550
发布2022-11-23 18:24:41
举报

java抽象类和接口的区别探究

区别

1、抽象类和子类是is的关系,接口是like的关系,抽象类的耦合度高,具有更好的再利用性和维护性,接口相反。

2、抽象只能单独继承,接口和子类可以实现多个。

抽象可以有非常量的成员变量,接口只能有常量的成员变量,接口1.8后有默认方法,抽象有成员方法。

实例

门和警报的例子:门都有open( )和close( )两个动作,此时我们可以定义通过抽象类和接口来定义这个抽象概念:

代码语言:javascript
复制
abstract class Door {
 
    public abstract void open();
 
    public abstract void close();
 
}

以上就是java抽象类和接口的区别探究,希望对大家有所帮助。

本教程操作环境:windows7系统、java10版,DELL G3电脑。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java抽象类和接口的区别探究
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档