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

时间:2015-03-03 08:45:56

标签: java c++ class access-modifiers

在C ++中,我可以使用 public private 这样的访问修饰符来将所有成员设置为私有 -

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; 等)

2 个答案:

答案 0 :(得分:2)

您必须将每个功能和成员分别设置为public / private / protected。

如果您愿意,您仍然可以通过修饰符对它们进行分组,尽管这纯粹是为了提高可读性:

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

//  Package
int foo;

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

答案 1 :(得分:1)

你必须为每一个提一下。 同样,它也是

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