Karteikarten
Orientado ao Objetos - Modulo 2 - Complemento
Karten in diesem Stapel (4)
- 1Abstração: capacidade de se modelar conceitos, entidades, elementos, problemas e características do mundo real, levando-se em conta apenas os detalhes importantes a abstração é um processo mental através do qual nos concentramos nos aspectos relevantes de um conjunto de objetos desconsiderando as suas diferenças.Classes abstratas:
• Classes que não podem ser instanciadas. Sempre serão estendidas.
• Não faz sentido falar de classes abstratas sem pensar em herança, pois elas sempre serão estendidas. - 2Métodos abstratos: • Devem ser sobrescritos nas subclasses. Se a subclasse não sobrescrever todos os métodos, ela deve ser declarada como abstract. • Uma classe que contenha algum método abstrato deve ser declarada como abstrata. Classes abstratas: • Não necessariamente contém métodos abstratos, podem apenas representar conceitos e serem a base para uma hierarquia de classes. Uma subclasse de uma classe abstrata pode ser instanciada se: • Sobrescrever todos os métodos abstratos da superclasse • Implementar todos os métodos sobrescritosInterfaces:
• Permite definir comportamentos comuns à várias classes que não tenham relações hierárquicas entre si.
• Contém apenas assinaturas de métodos e valores constantes, ou seja, não define atributos nem implementa métodos. - 3Implementação de Interfaces: • Uma classe pode implementar várias interfaces. • Uma interface pode ser implementada por várias classes. • A classe deve, obrigatoriamente, implementar todos os métodos definidos nas interfaces que ela implementou.Implementa VS estende:
• implementa: usado para implementar uma ou mais interfaces.
• estende: usado para estender uma classe.
• Uma classe pode combinar ambos recursos, estendendo uma classe e implementando uma ou mais interfaces. - 4Interfaces VS classes abstratas: Recurso Interfaces Classes Abstratas Atributos Não Sim Constantes Sim Sim Definição de assinaturas Sim Sim Implementação de métodos Não Sim Modificadores de acesso Pública e default Todos Herança Sim Sim Construtores Não Sim Criar referências Sim Sim Criar instâncias Não Não
Informationen
- Beschreibung
- Karteikarten am Orientado ao Objetos - Modulo 2 - Complemento, erstellt von Aplicativos Baixados am 01/10/2018.
- Erstellt von
- Aplicativos Baixados
- Aufrufe
- 0
- Bewertung