Download - Conceitos Essenciais de Orientação a Objetos
![Page 1: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/1.jpg)
Conceitos Principais
Orientação a Objetos
![Page 2: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/2.jpg)
Abstração Conceito (ideia) sobre a forma e função dos objetos
![Page 3: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/3.jpg)
Exemplo Mesa
• que sigfinifica? • Quais são suas qualidades essenciais?
![Page 4: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/4.jpg)
Abstração . Focar no essencial. . Ignorar características irrelevantes. . Ignorar o que não é importante. . Achar o conceito, significado central. . Base para criar classes em orientação a objetos.
![Page 5: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/5.jpg)
Encapsulamento Contêiner: • Agrupar • Proteger
• Reduzir dependência de outras partes da aplicação
![Page 6: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/6.jpg)
Capsulas Remédio Comida
![Page 7: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/7.jpg)
Hardware
![Page 8: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/8.jpg)
Software ContaBancaria
numeroConta reais centavos
abrir() fechar() depositar() sacar()
![Page 9: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/9.jpg)
Herança Aproveita (“herda”) características de outra classe
![Page 10: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/10.jpg)
Pessoa nome email telefone mudarEmail()
Cliente numeroCliente
Superclasse
Subclasse
(Pai)
(Filho) Funcionario
folhaPagamento
contratar() aposentar()
![Page 11: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/11.jpg)
Polimorfismo “Várias formas”
![Page 12: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/12.jpg)
+
![Page 13: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/13.jpg)
+ a b
![Page 14: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/14.jpg)
+ a b 5 7
![Page 15: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/15.jpg)
+ a b “Olá” “Mundo”
![Page 16: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/16.jpg)
ContaBancaria
numeroConta saldo
depositar() sacar()
ContaPoupanca taxaRendimento
ContaCorrente ultimoChequeNum
ContaInvestimento numeroContrato
sacar()
![Page 17: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/17.jpg)
Análise e Design Processo
![Page 18: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/18.jpg)
1. Coletar os requisitos. 2. Descrever o App.
3. Identificar os principais objetos.
4. Descrever interações.
5. Criar diagrama de classes
![Page 19: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/19.jpg)
Requisitos
• Funcionais: O que o aplicativo faz? o Características / Capacidade
• Não-funcionais: O que mais? o Ajuda o Restrições Legais o Performance o Suporte o Segurança
![Page 20: Conceitos Essenciais de Orientação a Objetos](https://reader033.vdocuments.pub/reader033/viewer/2022051706/58ecbba11a28aba3078b45e3/html5/thumbnails/20.jpg)
Atividade • Listar os requisitos funcionais para um jogo da forca.