Exercícios Resolvidos de Herança

Ver Teoria

Enunciado

Observe a classe M ã e abaixo.

Crie uma classe chamada F i l h a que herda os métodos e atributos de M a e .

Crie um objeto da classe F i l h a , inicialize o atributo herdado e utilize o método herdado.

Passo 1

Vamos nessa, galerinha!

A questão nos mostra uma classe bem simples e pede que a gente crie uma classe derivada que herda todos os métodos e atributos. Ou seja, vamos ter que usar nossos conhecimentos de herança!

Mas pra começar, vamos copiar o código do enunciado pra dentro do nosso código:

Passo 2

Show! É agora que a diversão vai começar.

O que precisamos fazer é criar uma nova classe que herda os atributos e métodos de M a e . Lembre-se, para executar uma herança, é só a gente escrever desse jeito:

c l a s s   N o m e C l a s s e F i l h a   : p u b l i c   N o m e C l a s s e M a e

Então vamos fazer isso no nosso código.

Vamos criar uma nova classe chamada F i l h a e usando o operador : vamos herdar as características da classe M a e .

E é só isso! A questão não pede mais nada. Então não precisamos escrever nenhum código para a classe F i l h a .

Mas preste atenção, apesar de a gente não escrever nada dentro das chaves da classe F i l h a ela não está vazia. Afinal de contas, a gente aplicou uma herança! Então, todos os atributos da classe mãe foram automaticamente copiados para dentro da classe filha!

Passo 3

O último passo é a gente criar e utilizar um objeto da classe filha.

Então vamos iniciar a nossa m a i n (   ) , e vamos usar a classe F i l h a para instanciar objeto f 1 .

Na linha 17 vamos acessar o atributo herdado a t r i b u t o M a e e inicializar com um valor qualquer.

E na linha 18 vamos usar o objeto para acessar o atributo herdado m e t o d o M a e

Rodando esse código teremos o seguinte resultado:

Resposta