Karteikarten
Orientado ao Objetos - Modulo 3
Karten in diesem Stapel (3)
- 1Herança: permite melhor organização e reaproveitamento de código. as classes filhas compartilham os atributos e métodos da classe mãe. Para representar que uma classe herda o comportamento de outra, usamos a palavra reservada “estende”. No ex: “Gato estende Animal”, a classe Gato é a classe filha e a classe Animal é a classe mãe as classes filhas herdam o comportamento das superclasses e também podem acrescentar outras características (atributos) ou novas funcionalidades (novos métodos). herança também segue os princípios de visibilidade, portanto o que é privado em uma classe não será observado nas suas subclasses. conceitos de Generalização (quando partimos de uma classe e chegamos a sua classe mãe) e Especialização (quando partimos de uma classe mãe e chegamos nas suas classes filhas) um subtipo NORMALMENTE herda as características de uma única superclasse por vez: quando uma linguagem permite que uma classe herde simultaneamente o comportamento de mais de uma superclasse, dizemos que tal linguagem suporta “herança múltipla”.Herança:
• A superclasse possui atributos e métodos gerais.
• A subclasse adiciona atributos e métodos específicos ao seu propósito, podendo também alterar métodos herdados, quando necessário. - 2Herança: superclasse: • Uma classe pode ser superclasse e subclasse ao mesmo tempo, denotando uma hierarquia de classes. • Métodos e atributos privados não são visíveis às subclasses.Herança: subclasse:
Uma instância da subclasse conterá*:
• Atributos da superclasse e da subclasse
• Métodos da superclasse e subclasse
• Pode redefinir, caso necessário, os métodos herdados*.
• Em Java, só é permitido Herança simples (uma subclasse só pode ter uma única superclasse).
*exceto atributos e métodos privados. - 3Operador final : • Classe: uma classe final { ...} é uma classe que não pode ser usada como superclasse, ou seja, não pode ser estendida. • Método: um método final não pode ser redefinido em uma subclasse. • Atributo: após ter seu valor inicializado, não pode ser alterado.
Informationen
- Beschreibung
- Karteikarten am Orientado ao Objetos - Modulo 3, erstellt von Aplicativos Baixados am 01/10/2018.
- Erstellt von
- Aplicativos Baixados
- Aufrufe
- 0
- Bewertung