gpt4 book ai didi

java - 如何有效地从该对象中包含的另一个对象访问对象字段/属性

转载 作者:行者123 更新时间:2023-11-27 23:10:20 26 4
gpt4 key购买 nike

我正在尝试设计一个与此类似的问题,我有一个包含另一个对象的对象,如下例所示。我正在尝试找出一种方法来从第二个对象访问第一个对象的属性,而不必在它们之间不必要地复制属性,这听起来不像是一个好的编程习惯。

例如:

class employee{
String name;
int age;
}
class company{
String companyName;
List<employee> employeeList;
}

我的问题是,给定一个员工对象,我如何才能访问该员工工作的公司名称?一种解决方案是将 companyName 添加到每个员工对象,但这似乎是一种多余的内存浪费,因为它“保证”每个员工只为一家公司工作。

最佳答案

你现在拥有它的方式是单向依赖。换句话说,company 依赖于 employee。然而,employee 对其所属的公司一无所知。

您可以简单地向employee 添加一个company 字段,并且每次您创建一个employee 或将其添加到一个companyemployeeList,记得更新现在双向依赖的两边。


请注意,Java 命名约定规定类型名称应以大写字母开头。

关于java - 如何有效地从该对象中包含的另一个对象访问对象字段/属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734527/

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