繁体   English   中英

用于存储数据的变量,可以由任何类访问

[英]Variable to store data, that can be accessed by any class

我创建了一个名为aptSchedule的类,顾名思义,该类以时间表的形式跟踪约会。 我想创建一个寻找并找到第一个公开约会的方法。 为了创建此方法,我必须首先想出一种找到所有约会的方法。 我认为需要创建各种公共变量,但是我对Java不太熟悉,并且很好奇我应该在哪里以及如何创建这样的变量? 我对自己的解释足够好吗?

谢谢你,埃文

您将必须将所有约会存储在某种集合中,让我们来看一个简单的List<Appointment> (假设每个约会都存储在一个(n objec类型) 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
}

请记住,虽然单例可以完成任务,但是它们可以为您的代码增加一些紧密的耦合。

编辑 :我可能误解了您的问题。 这是如果您希望全局访问变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM