教科书指出:
假设您有以下课程:
class Second {
private int x;
public int z;
public int sum() {
return x + y + z;
} // end sum
private void reset(int a, int b, int c) {
x = a; y = b; z = c;
} // end reset
public boolean check(float x) {
return x < 0;
} // end check
} // end Second
鉴于以下声明,
Second myClass = new Second();
表示每个语句(可能出现在测试代码中),如果它是合法的或非法的(将导致错误)。
一个。 myClass.x = 5;
湾myClass.z = 5;
℃。 myClass.sum(x);
d。 int ans = myClass.sum();
即myClass.reset(1, 2, 3);
F。 boolean x = myClass.check(11.2);
我没有找到答案本身,我正在寻找一个解释让我得到那些答案......我想我可以插入课程,然后进行测试课程,包括12a - 12f并运行它,但我错过了一些东西。我甚至不确定&#34; Second myClass = new Second();&#34;将被放置在宏伟的计划中。提前谢谢。
答案 0 :(得分:0)
这个问题正在测试您的Java访问修饰符知识(允许的内容和不允许的内容)。 Java访问修饰符为public
,private
,protected
,package-private
。