【发布时间】:2016-02-22 12:53:58
【问题描述】:
这听起来像是一个新手问题,但我仍在围绕核心 Java 概念发展自己的知识。
我会用一个例子来提出这个问题。
假设我有这些类,一个简单的 getter setter。
第一个代表第二个的列表。
public class JobList {
private List<Job> jobs;
public List<Job> getJobs() {
return jobs;
}
public void setJobs(List<Job> jobs) {
this.jobs = jobs;
}
然后。
public class Job {
private String name;
private String url;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setUrl(String url) {
this.url = url;
}
public String getUrl() {
return url;
}
在另一个类中,我有方法做各种事情来返回包含我想要在 getter 和 setter 中的值的列表。
public List someMethod() {
//Loop through stuff to get a list of names
}
return nameList;
}
然后说...
public List someOtherMethod() {
//Loop through stuff to get a list of urls
}
return urlist;
}
我希望能够使用 getter 和 setter 检索在这两种方法中返回的信息,以便在应用程序的其他地方使用。但是,如果不将 getter 和 setter 与上述两种方法放在同一个类中,我不确定如何做到这一点。
我需要这样做还是有其他更简单的方法/标准做法可以做到这一点?
【问题讨论】:
-
什么类包含 JobList 实例?
-
在这两个方法所在的类上,您需要有一个
JobList的实例,您可以引用它来访问它的 getter/setter。 -
@SteveL 目前没有创建它的实例。从另一条评论中,我认为这是必需的,这确实有道理。
-
@aribeiro 不是这样吗?感谢您的提醒。
标签: java oop getter-setter