Java - 将字段封装到不同的文件中...(使用IDE)
问题描述:
我想将我的字段(变量)封装到不同的文件中。就像将我的应用程序的逻辑变成一个不同的文件(logic.java?)一样,每个类都可以访问应该是“全局”的变量。Java - 将字段封装到不同的文件中...(使用IDE)
Netbeans能够进行封装,但它只是将setter/getter函数列表放入同一个文件中。
(后来,我想调用的函数与Logic lo = new Logic();
和lo.getValue()
,例如。)
如果有这样做的更好的办法,请赐教,我会删除的问题。 (类在不同的包app.logic; app.desk; app.net等)
答
我不知道如果我理解正确,但是你可以做的就是实现一个单独的类:
public class Singleton {
private static Singleton instance = new Singleton();
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
// members, getters and setters
}
现在这个保证你只有Singleton
一个实例中可以得到整个应用程序任何地方都可以使用Singleton.getInstance()
。
+0
叶普,我想这样做。但是用一个工具,而不是手工。 – Shiki 2012-01-15 16:10:37
我不清楚你想要什么。 – 2012-01-15 13:24:40
@DaveNewton - 比方说,你用变量编写一个类。全球应该有哪些应用。 (假设你制作了一个游戏,你应该在那里跟踪难度等)。你想在后面的两个类中修改这些vaalue。但是你不能这么做,除非两个类具有相同的父类(扩展),或者变量是全局的,并且包是相同的。 || Tl; dr:我想要一组变量,然后修改,并在我的应用程序中读取它们。 – Shiki 2012-01-15 13:28:01
参见:http://*.com/questions/1022880/accessing-a-variable-from-another-class |彼得的答案是一样的,通过访问者可以访问变量。我也想这样做。但我真的不想自己做所有的工作。 – Shiki 2012-01-15 13:31:44