gpt4 book ai didi

java - 扩展可以是 has-a 关系吗?

转载 作者:行者123 更新时间:2023-12-01 17:27:07 24 4
gpt4 key购买 nike

据我所知,Is-a 关系是您的类扩展另一个类的地方,即 A 扩展 B 因此 A 是一个B

has-a 关系是指一个类实现一个接口(interface),因此 A 具有一个算法。

我的问题:是否存在 is-a 也是 has-a 的情况?

或者在哪里实现接口(interface)可以成为一种关系?

让我重新调整一下:

如果类实现了接口(interface),它可以具有 is-a 关系吗?

最佳答案

And a has-a relation is when a class implements an interface so A has a Aalgoritm.

这个说法是错误的。如果你实现一个接口(interface),它仍然是 Is-A 关系。

Has-A 关系(组合)是这样的:

Class ABC {
private XYZ z;
}

ABC 有一个 XYZ。

关于java - 扩展可以是 has-a 关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com