Projeto elaborado a partir da disciplina de programação orientada a objetos, tendo como principais objetivos compreender os conceitos de POO e sua importância no desenvolvimento de software
- Objeto
- Método
- Mensagem
- Classe
- Classificação: Generalização Especialização
- Herança
- Encapsulamento
- Polimorfismo
✨ Entidades que possuem dados e instruções sobre como manipular estes dados;
✨ Os objetos estão ligado à solução do problema. Software Gráfico – Objetos: Circulos; Linhas; etc. Software BD – Objetos: Tabelas; Linhas; Campos; etc. Software Comercial: Pedidos; Produtos; Clientes; etc.
✨ Na POO a solução do problema consiste em um primeiro momento estabelecer quais os objetos serão necessários.
💭 Métodos são procedimentos que determinam como o objeto se comporta. Através dos métodos é possível manipular os dados contidos no objeto.
💭 Os métodos estão ligados ao comportamento do objeto Exemplo - Um círculo poderia possuir os métodos:
draw; move; getArea; getPerimeter; setCenter
Classe é um agrupamento de objetos
👉 A classe consiste nos métodos e nos dados que um determinado objeto irá possuir.
👉 Objetos são criados quando uma mensagem solicitando a criação é recebida pela sua classe.
👉 A programação orientada a objetos consiste em implementar as classes e na utilização das mesmas, através da sua intercomunicação.
Um objeto é uma instância da classe.