在 Java 中将所有成员设置为私有或 public 访问模式
Set all members to private or public access mode in Java
在 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; 等)
您必须将每个功能和成员分别设置为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;
你必须为每一个都提到它。
同样,它将是
Class myClass {
private int x;
private int y;
}
在 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; 等)
您必须将每个功能和成员分别设置为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;
你必须为每一个都提到它。 同样,它将是
Class myClass {
private int x;
private int y;
}