Programação Orientada a Objetos Conceitos Fundamentais.
Transcript of Programação Orientada a Objetos Conceitos Fundamentais.
ProgramaçãoOrientada a Objetos
Conceitos Fundamentais
Conceitos Fundamentais
Programação Orientada a Objetos 2
Princípios
Conceitos Fundamentais
Programação Orientada a Objetos 3
Princípios
Conceitos Fundamentais
Programação Orientada a Objetos 4
Princípios
Conceitos Fundamentais
Programação Orientada a Objetos 5
Princípios
Conceitos Fundamentais
Programação Orientada a Objetos 6
Princípios
Conceitos Fundamentais
Programação Orientada a Objetos 7
Abstração
Conceitos Fundamentais
Programação Orientada a Objetos 8
Objeto
Conceitos Fundamentais
Programação Orientada a Objetos 9
Exemplo
Conceitos Fundamentais
Programação Orientada a Objetos 10
Exemplo
Conceitos Fundamentais
Programação Orientada a Objetos 11
Exemplo
Conceitos Fundamentais
Programação Orientada a Objetos 12
Objeto
Conceitos Fundamentais
Programação Orientada a Objetos 13
Objeto
Conceitos Fundamentais
Programação Orientada a Objetos 14
Encapsulamento
Conceitos Fundamentais
Programação Orientada a Objetos 15
Classe
Conceitos Fundamentais
Programação Orientada a Objetos 16
Classe
Conceitos Fundamentais
Programação Orientada a Objetos 17
Atributos
Conceitos Fundamentais
Programação Orientada a Objetos 18
Métodos (Operações/Serviços)
Conceitos Fundamentais
Programação Orientada a Objetos 19
Métodos
Conceitos Fundamentais
Programação Orientada a Objetos 20
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 21
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 22
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 23
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 24
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 25
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 26
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 27
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 28
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 29
Herança
Conceitos Fundamentais
Programação Orientada a Objetos 30
Composição
Conceitos Fundamentais
Programação Orientada a Objetos 31
Composição
Conceitos Fundamentais
Programação Orientada a Objetos 32
Composição
Conceitos Fundamentais
Programação Orientada a Objetos 33
Composição
Conceitos Fundamentais
Programação Orientada a Objetos 34
Polimorfismo de Inclusão
Conceitos Fundamentais
Programação Orientada a Objetos 35
Polimorfismo de Inclusão
Conceitos Fundamentais
Programação Orientada a Objetos 36
Conclusão
• Classes = TADs• Objetos = Variáveis• Atributos = Estado• Métodos = Comportamento
Conceitos Fundamentais
Programação Orientada a Objetos 37
Conclusão
• Encapsulamento = • Interface + Implementação
• Interface = Assinaturas dos Métodos Públicos
• Implementação = Atributos + Métodos
Conceitos Fundamentais
Programação Orientada a Objetos 38
Conclusão
• Herança = • Atributos• Métodos• Sobrescrição
• Polimorfismo• Objeto da Subclasse também é Objeto
das Superclasses
Conceitos Fundamentais
Programação Orientada a Objetos 39
Conclusão
• Composição = • Atributos são objetos de outras classes
• Herança X Composição• É-Um X Tem-Um• Reuso
• Composição = Implementação• Herança = Interface + Implementação