package geometry;
public class Hypotenuse {
public InnerTriangle it = new InnerTriangle();
class InnerTriangle {
public int base;
public int height;
}
}
对于可以引用变量基的对象的类,哪个语句是正确的?答:它可以是任何类。访问内部类中的局部变量
B.没有班级有权访问基地。 C.该类必须属于几何包。
D.类必须是类斜边
这是SCJP转储的一个子类,答案是“C”。因为我的知识答案应该是“B”,因为内部类具有名为“base”的局部变量,并且它仅在内部类中具有作用域。即使我想在“几何”类中使用这个变量,我也不允许这样做。
请指导我,如果我错了?
通过该参数,不能在另一个类文件中访问字段,因为它们也不在该范围之内。 –
'it.base'可能会被包本地类调用(因为InnerTriangle是一个包本地名)。 –