1
resposta

Erro no Exercício

A classe C esta no package defalt sendo assim ela não pode acessar classes que não estão no mesmo package que ela.

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"));
    }
}
1 resposta

Olá Clausen!

Não sou especialista no assunto mas estou disponivel para te ajudar.

Vamos lá!

Primeiramente, alguns desses tópicos te ajudam em relação a dúvida?

https://cursos.alura.com.br/forum/topico-por-que-este-codigo-nao-deu-erro-de-compilacao-50340

https://cursos.alura.com.br/forum/topico-aplique-modificadores-de-acesso-exercicio-5-protected-e-instancia-29036

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software