Pessoal uma dúvida na questão abaixo
Given:
package geometry;
public class Hypotenuse {
public InnerTriangle it = new InnerTriangle();
class InnerTriangle {
public int base;
public int height;
}
}
Which statement is true about the class of an object that can reference the variable base?
A. It can be any class.
B. No class has access to base.
C. The class must belong to the geometry package.
D. The class must be a subclass of the class Hypotenuse.
A resposta é C . ok
Eu só não entendi porque se it é public ( e seu atributo base tbm é public) a classe interna InnerTriangle ser default impede base ficar visível .
Essa visibilidade não deveria ser deterimnada pelo modificador do próprio base e da instância it de InnerTriangle?
Luiz Renato