在Java中将所有成员设置为私有或公共访问模式 C++中,我可以使用这样的公共和私有访问修饰符来将所有成员私有化在一起- 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中将所有成员设置为私有或公共访问模式 C++中,我可以使用这样的公共和私有访问修饰符来将所有成员私有化在一起- 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,c++,class,access-modifiers,Java,C++,Class,Access Modifiers,Java中是否有类似的构造,或者是否必须将每个函数和成员分别设置为public/private/protected (我可以对类似的函数进行分组,如-private int x,y;private float I,j;等)您必须将每个函数和成员分别设置为public/private/protected 如果愿意,您仍然可以按修改器对它们进行分组,尽管这纯粹是为了提高可读性: // Public public int getTotal(); public final double MAX_X =

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;
} 

不,没有比您提供的更好的解决方案了。您需要单独完成。我相信没有其他方法,您必须单独定义每个变量的访问级别