Programação Orientada a Objeto
Os objetos na POO são gerados a partir de uma estrutura conhecida como classe, que define conjunto de dados e rotinas para processar estes dados. Estas classes podem ser vistas como templates, representando conjunto de objetos que compartilham os mesmos atributos, operações e relacionamentos.
Foco da POO
O foco da Programação Orientada a Objetos não está nos procedimentos do universo e sim nos objetos que existem nele, já que eles formam um elemento natural para o modelo e o mundo é composto por objetos.
Classe
Os objetos na POO são gerados a partir de uma estrutura conhecida como classe, que define conjunto de dados e rotinas para processar estes dados. Estas classes podem ser vistas como templates, representando conjunto de objetos que compartilham os mesmos atributos, operações e relacionamentos.
Alguns aspectos importantes na definição de POO:
+ Usa objetos, e não funções ou procedimentos, como bloco lógico fundamental de construção de programas.
+Objetos comunicam-se através de mensagens
+Cada objeto é instancia de uma classe
+Classes são relacionadas com outras via mecanismos de herança.
Objeto criado a partir de uma classe.
Cada objeto criado a partir de uma classe é denominado de instância dessa classe. Uma Classe provê toda a informação necessária para construir e utilizar objetos de um tipo particular, ou seja, descreve a forma da memória privada e como se realizam as operações das suas instâncias. Os métados residem nas classes, uma vez que todas as instâncias de uma clsse possuem o mesmo conjunto de métados, ou seja, a mesma interface.
Em algumas linguagens, aparece também a definição de variáveis de classe.
Variáveis de classe surgem quando se tem a visão de classe sendo manipuladas como objetos. Esta abordagem se torna útil ao se tentar manter classes contendo informações. Como exemplo, uma classe poderia armazenar o número de objetos que tenham sido instanciados da classe até um certo momento. E , ainda , a