A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.

Apresentações semelhantes


Apresentação em tema: "Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui."— Transcrição da apresentação:

1 Prof.: Bruno Rafael de Oliveira Rodrigues

2 Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui métodos genéricos enquanto as classes filhas podem se especializar ganhando novas características.

3 Obs.: Java não aceita herança múltipla. O que quer dizer que a classe filha não pode herdar características de mais de uma classe.

4 Exemplo de Herança

5 Como ficaria a classe funcionário?

6 Classe Professor

7 Classe do funcionário da Secretaria

8 A palavra reservada para uma classe herdar de outra é “extends”. Quando uma classe herda de outra, ela terá automaticamente todos os atributos e métodos da classe original

9 Para a classe origem de uma herança, damos o nome de Superclasse.

10 Para chamarmos o construtor da superclasse fazemos uma chamada a super() passando os parâmetro esperados pelo construtor da superclasse. Ou seja, a chamada super() é a própria chamada do construtor da superclasse

11 Na classe filha é possível Adicionar novos Atributos Adicionar novos métodos Sobrescrever métodos (override)= declara novamente um método que já existe na superclasse. Alterando o comportamento do método na subclasse, ou seja, o método é o mesmo, mas terá um comportamento na superclasse e outro comportamento na subclasse.

12 Como usar as classes criadas?

13 Polimorfismo O nome polimorfismo (polymorphism) significa muitas (poly) formas (morphism). É exatamente o que acontece quando temos um método que pode executar ações diferentes dependendo do objeto referenciado.


Carregar ppt "Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui."

Apresentações semelhantes


Anúncios Google