一种noobie问题,但我很好奇,我无法找到问题的答案:
我有:
public class Profile
{
public void methodA(){}
}
public class User
{
private List<Profile> listProfiles;
public void test() { App.Handler.doA(listProfiles[0]);} //let's say we have 1 profile
}
public class Handler
{
public void doA(Profile) { profile.methodA();}
}
我想将methodA()的使用仅限于我的Handler类,是否可以通过关键字或其他方式使用?
目的是让一切都通过处理程序。
谢谢:)
答案 0 :(得分:1)
您必须在Handler
课程中嵌套Profile
,并且您可以将methodA
设为私有。
答案 1 :(得分:0)
不可能使用标准手段。您可以使用变通办法: