在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; 等)
答案 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;
}