我创建了一个名为的类aptSchedule
,就像它的名字所暗示的那样,它以日程表的形式跟踪约会。我想创建一个方法来查找并找到第一个打开的约会。为了创建这种方法,我必须首先找到一种查找所有约会的方法。我想我需要创建一个公共变量,但我对 Java 不是很熟悉,我很好奇应该在哪里以及如何创建这样的变量?我对自己的解释够好了吗?
谢谢你,埃文
您必须将所有约会存储在某种集合中,让我们使用一个简单的List<Appointment>
方法(假设每个约会都存储在 a(n object of type) 中Appointment
)。然后你可以像这样上课:
public class aptScheduler
{
List<Appointment> appts = new LinkedList<Appointment>();
public aptScheduler()
{
// constructor
}
public Appointment findAppointment()
{
// search for appointment in appts, and return the first suitable one
}
}
我猜你正在寻找一个Singleton
.
public class MySingleton {
private static MySingleton _instance
private MySingleton();
public static getInstance() {
if(_instance == null) { _instance = new MySingleton(); }
return _instance;
}
// Add your scheduling methods here I guess
}
请记住,虽然单例可以完成这项工作,但它们可以为您的代码添加一些非常紧密的耦合。
编辑:我可能错误地误解了你的问题。这是如果您希望您的变量可以全局访问。