【问题标题】:Set all members to private or public access mode in Java在 Java 中将所有成员设置为私有或公共访问模式
【发布时间】:2015-05-03 20:16:59
【问题描述】:

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

【问题讨论】:

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

标签: java c++ class access-modifiers


【解决方案1】:

您必须将每个函数和成员分别设置为 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;

【讨论】:

    【解决方案2】:

    您必须为每个人提及它。 同样,它会是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-08
      • 2014-09-22
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多