在Java中将所有成员设置为私有或公共访问模式

3

在C++中,我可以使用publicprivate访问修饰符来一起设置所有成员为私有-

class myClass{
private:
int x;
int y;

void add(int X,int Y){
x += X;
y += Y;
}

public:
myClass(int X,int Y){
x = X; y = Y;
}
}

Java中是否有类似的结构,或者我必须单独设置每个函数和成员的public/private/protected等级?

(我可以将类似的内容分组,例如-private int x,y;private float i,j;等)


1
不,没有比您提供的更好的解决方案。 - Magnilex
你需要分开做。 - amit
我相信没有别的办法,你必须单独为每个变量定义访问级别。 - user902383
2个回答

3

您需要分别设置每个函数和成员的公共/私有/受保护状态。

如果您喜欢,仍然可以按修饰符对它们进行分组,尽管这只是为了提高可读性:

// Public
public int getTotal();
public final double MAX_X = 100;

//  Package
int foo;

// Privates
private int i,j;
private double x, y;

1
你需要为每个人都提到它。同样,它将是


Class myClass {
    private int x;
    private int y;
} 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接