• Matéria: Informática
  • Autor: Flashy
  • Perguntado 5 anos atrás

Quando se pensa no paradigma orientado a objetos um dos principais recursos é a aplicabilidade do uso da herança entre classes, onde é possível herdar comportamentos e características de uma superclasse para as suas subclasses. A partir dos conhecimentos que foram adquiridos em nossa disciplina, quando uma classe A estende (extends) uma classe B, é correto o que se afirma em: Alternativas Alternativa 1: Existe uma relação de associação hereditária entre as classes A e B Alternativa 2: A classe A é uma subclasse da classe B, logo herda seus atributos e métodos se forem públicos ou protegidos Alternativa 3: A classe B é uma subclasse da classe A, logo herda seus atributos e métodos se forem públicos ou protegidos ou privados Alternativa 4: A classe B é uma subclasse da classe A, logo herda seus atributos e métodos se forem públicos ou protegidos Alternativa 5: A classe A é uma subclasse da classe B, logo herda seus atributos e métodos se forem públicos ou protegidos ou privados

Respostas

respondido por: bruuhenriq
12

Resposta:

Alternativa II: A classe A é uma subclasse da classe B, logo herda seus atributos e métodos se forem públicos ou protegidos

Explicação:

public class Aluno extends Pessoa {

Aqui criamos uma classe "Aluno" (classe A) estendendo de "Pessoa" (classe B). Logo temos que a classe A é uma subclasse da classe B.

public: permite acesso a qualquer código externo a classe.

protected: permite acesso às classes filhas, mas proíbe a qualquer outro acesso externo.

private: proíbe qualquer acesso externo à própria classe, inclusive das classes filhas.

respondido por: mandrejezieski
2

Resposta:

Alternativa 2 está correta.

Explicação:

classe A estende B;

logo B é a classe-mãe e A é a classe-filha, A vai estender os atributos e métodos de B, desde que estes sejam públicos ou protegidos, se forem privados só poderam ser acessados pela classe A.

Perguntas similares