A minhas pergunta é: Membro protected, não pode ser acessado em uma instância/objeto quando instanciado em outra classe de outro pacote, correto?
Mesmo sendo um método protected da mesma classe, não é permitido o acesso ao mesmo em outra classe de outro pacote, correto?
package a;
import b.*;
public class A extends B { protected int a(String s)
{return 2;} }
package b;
import a.*;
public class B { public int a(Object s) {return 1;} }
import a.*;
import b.*;
class C {
public static void main(String[] args) {
System.out.println(new A().a("a"));
}
}