调用辅助方法/功能

时间:2011-06-17 21:39:12

标签: java

这是我认为的一个非常新手的问题..但我不知道它叫什么......

我有一个名为Tasks的课程。我想能够调用Tasks.Preferences.getString();

我是否需要在名为Preferences的Tasks中创建另一个类,然后在名为getString的函数中创建一个函数?

嗯,这就是我尝试但显然不存在Tasks.Preferences,因此我无法进入内部函数,所有这些类都是公共的。

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:5)

首选项不应该是另一个,它应该是任务的成员。即:

public class Tasks {
    public Prefs Preferences;
}
public class Prefs {
    public String getString() {
         //do something
    }
}

答案 1 :(得分:0)

这取决于你需要什么。您可以使用Task类的方法getPreferences()然后调用getString()。如果创建了Preferences并仅将其用于Task,那么您可以将其作为Task的内部类。