///
Em uma aplicação Java há dois pacotes chamados, respectivamente, pacote1 e pacote2. No pacote1 estão as classes Principal e Classe1:
package pacote1;
import pacote2.Classe2;
public class Principal {
public static void main(String[] args) {
Classe1 a = new Classe1();
double v = a.obterValor();
Classe2 b = new Classe2();
double x = b.obterValor();
}
}
package pacote1;
public class Classe1 {
protected double obterValor(){
return 2;
}
}No pacote2, encontra-se a Classe2:
package pacote2;
public class Classe2 {
protected double obterValor(){
return 10;
}
}Com base nas informações apresentadas, analise as assertivas a seguir.
Pode-se afirmar que ocorrerá um erro na instrução double x = b.obterValor();
PORQUE o método obterValor é protected na Classe2 e como tal só pode ser acessado de dentro da própria classe, de classes que estão no mesmo pacote ou de subclasses da Classe2, caso houvesse uma relação de herança.
Acerca dessas assertivas, é correto afirmar: