Um dos pilares da orientação aos objetos é chamado de herança, na qual existe uma forte ligação entre classes que podem compartilhar elementos, mantendo uma relação de dependência. A possibilidade de termos uma classe genérica é muito importante na reutilização de um código, mas, em muitos casos, é necessário que uma classe assim tenha especializações, ou seja, possa ter classes que mantenham as características da classe genérica e que possam agregar mais detalhamento. TOKUMOTO, R. C. Programação de Sistemas II. Maringá: UniCesumar, 2018. Considerando o conceito de Herança, assinale a alternativa correta:
Alternativa 1: class A extends B significa que a classe A é subclasse de B
Alternativa 2: class A extends B significa que a classe B é subclasse de A
Alternativa 3: class B extends A significa que a classe A é subclasse de B
Alternativa 4: class A extends B significa que a classe A é superclasse de B
Alternativa 5: class B extends A significa que a classe B é superclasse de A
Lista de comentários
Verified answer
Resposta:
Alternativa 1: class A extends B significa que a classe A é subclasse de B
Explicação: A classe A ao "extender" os comportamentos da classe B, se torna uma subclasse da classe B, que, consequentemente, é a superclasse.
Resposta: Alternativa A
Explicação: Quando uma classe ao ser criada (A) extende outra, ela se torna filha, pois o filho recebe herança do pai (B).