社区
Java SE
帖子详情
请问一个类implements一个接口是 'is a'关系吗?
longrenrex
2003-12-23 03:43:06
接口extend接口
类extend类
是 'is a'关系,那类implements接口呢?
...全文
115
14
打赏
收藏
请问一个类implements一个接口是 'is a'关系吗?
接口extend接口 类extend类 是 'is a'关系,那类implements接口呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
网络咖啡
2003-12-24
打赏
举报
回复
是is a
wobelisk
2003-12-24
打赏
举报
回复
In UML, it's called realization relationship. And you call "Is-a" also ok.
advanced
2003-12-23
打赏
举报
回复
那类implements接口 就是 implements a 关系
Yanbin_Q
2003-12-23
打赏
举报
回复
has a 体现在聚集上
oldcold
2003-12-23
打赏
举报
回复
is a
class A {
class b;
void function(){}
}
这才是has a
xianliti
2003-12-23
打赏
举报
回复
学习了
killme2008
2003-12-23
打赏
举报
回复
楼上讲的第一种情况就属于所谓的多重继承了
仍然是is a
于A实现了B和C两个接口,A既是B又是C
xianliti
2003-12-23
打赏
举报
回复
可是好像
一个类可以implements多个接口呀,
比如说一事件处理里就会经常用到
class A() implements ActionListener,......
而且一个接口也可以被多个类implements吧
还是在事件处理里会出现多个类共同implements ActionListener
老土豆T
2003-12-23
打赏
举报
回复
接口实际上也是个父类,只不过,它足够抽象,所以交做接口。任何具有此方法的类都可以作为它的实现类。所以它叫接口。
抽象的不彻底的就是 抽象类。
一点都不抽象的,那就是Class了
ZeroC
2003-12-23
打赏
举报
回复
都是is a
xiaoliang0007
2003-12-23
打赏
举报
回复
同意楼上
Yanbin_Q
2003-12-23
打赏
举报
回复
是is a
特化关系。
yoken
2003-12-23
打赏
举报
回复
接口extend接口,类extend类都是一个root
类implements接口可以multiupcast
yoken
2003-12-23
打赏
举报
回复
is a
接口
-概述、定义及特点、成员的特点、
类
和
类
-
类
和
接口
-
接口
和
接口
之间的
关系
、抽象
类
和
接口
的区别、
接口
标准案例
1
接口
概述 为了体现实物功能的扩展性,java提供了借口来定义这些额外的功能,在
接口
中不给出具体的实现。 2
接口
定义及特点 定义
接口
用 interface 格式:interface
接口
名{} 实现
接口
用
implements
格式:class
类
名
implements
接口
名{}
接口
不能实例化
接口
可以按照多态的方式,由具体的实现
类
实现实例化(
接口
多态)
接口
实现
类
: 可以是抽象
类
:可以不重写抽象方法,但是意义不大 可以是具体
类
:必须重写所有抽象方法 具体
类
多态 不用
interface关键字和
implements
关键字以及
接口
目录 1.
接口
的作用 2.interface关键字 3.
implements
关键字 4.
类
和
接口
的
关系
: 咱们可以理解为 子
类
和父
接口
。 5.
接口
的特点 6.
接口
成员特点 7.抽象
类
和
接口
的区别 1.
接口
的作用
接口
就是为了定义一些,扩展功能,这些功能并不是某个事物,天生所具备的,所以这些功能,就不适合直接定义到某个事物中,而是定义到
接口
中.在
接口
中定义这些功能时也不需要给出具体实现,直接抽象出来.如果某些事物,想要具备这些扩展功能,就可以实现该
接口
。
接口
其实还可以定义一些...
Java中extends与
implements
深度解析:继承与
接口
实现的本质区别
Java面向对象编程中,extends和
implements
是核心关键字,分别用于
类
继承(单继承)和
接口
实现(多实现)。extends建立"is-a"
关系
,实现代码复用和层次化分
类
;
implements
定义行为契约,支持多态和低耦合设计。关键区别在于:
类
只能继承
一个
父
类
但可实现多个
接口
,继承耦合度高而
接口
耦合度低。典型应用场景包括明确父子
关系
时用继承,需要多重行为或多态时用
接口
。Java 8后
接口
支持默认方法,需注意多重继承冲突问题。
java中 is - a和 has - a的区别
Java中is-a和has-a的区别 1.“is-a”是继承的
关系
,比如人是动物,人和动物是继承的
关系
; 2.“has-a”是聚合的
关系
,比如人有眼睛,人和眼睛是聚合的
关系
; 也可以理解为 is-a 是“继承” 但has-a是“
接口
”
关系
。是“相互依赖”的
关系
,同时它们的生命周期都是一样的。 我们以一道scjp考题为例,来讲解"is a"和"has a"的区别 :...
java中
接口
是否可以继承多个
接口
?
以下内容转自:https://www.cnblogs.com/Anidot/articles/7680375.html
接口
是常量值和方法定义的集合。
接口
是一种特殊的抽象
类
。 java
类
是单继承的。classB Extends classA java
接口
可以多继承。Interface3 Extends Interface0, Interface1, interface…… 不允许
类
多重继承的主要原因是,如果A同时继承B和C,而B和C同时有
一个
D方法,A如何决定该继承那
一个
呢? 但
接口
不存在这样的问题,
接口
全
Java SE
62,628
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章