sách gpt4 ai đã đi

Java has-a 关系

In lại 作者:行者123 更新时间:2023-12-02 07:30:09 30 4
mua khóa gpt4 Nike

下面的说法正确吗? “人最好的 friend 是狗。”

public class Mann {
private BestFriend dog;
//etc
}

1 Câu trả lời

我想说这样写会更正确:

public class Man extends Entity {
private Entity bestFriend = new Dog(); // Where Dog extends Entity
//etc
}
为什么?假设您有一堆不同的实体,例如 Man, Con mèoChó。那么让它们各自扩展一个 Entity 类就有意义了,该类指定每个实体应具有的各种属性。那么,每个实体都可以有一个 bestFriend 属性,该属性可以是任何其他 thực thể.

但是,正如评论中所指出的,允许在构造函数中指定 bestFriend 会更正确:

public class Man extends Entity {
private Entity bestFriend;

public Main(Entity bestFriend) {
this.bestFriend = bestFriend;
}
//etc
}

...

Dog bobDog = new Dog();
Man bob = new Man(bobDog);

关于Java has-a 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307721/

30 4 0
Bài viết được đề xuất: vba - 在 VBA 中读写注册表
Bài viết được đề xuất: java - 如何使用 Java8 流从带有键列表的 Map 中获取值
Bài viết được đề xuất: java - 如何将 HashMap.getKey() 转换为 Int
Bài viết được đề xuất: Excel 使用公式返回表名称?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com