Cursos / Eletrônica / Programação Orientada a Objetos / Aula

arrow_back Aula 01 - Introdução à Programação Orientada a Objetos

Classes

Agora que você aprendeu o conceito de Objetos em programação OO, podemos passar para outro ponto da nossa conversa. Podemos dizer que no fundo todos nós pensamos e organizamos o mundo segundo a nossa visão das características e finalidades das coisas, logo pensamos o mundo Orientado a Objetos. É muito comum (e com muita frequência o fazemos) criar grupos de objetos com base nas suas características e comportamento. Se pensarmos no universo de objetos Carro, por exemplo, vamos perceber que todos eles sempre possuem os atributos tipo, cor e número de portas. O mesmo vale para o universo de objetos Pessoa, que sempre vão possuir um nome, uma data de nascimento e, possivelmente, um RG.

A modelagem e programação de um conjunto de objetos que possuem características (atributos) e comportamentos (métodos) comuns é feita na POO usando o conceito de Classe. Cada classe funciona no fundo como um molde para a criação de um dado objeto. Os objetos são vistos como representações concretas (instâncias) das classes. A Figura 6, por exemplo, ilustra uma classe que representa os objetos Carro. Como pode ser observado, a classe define que objetos devem ter tipo, cor, placa e número de portas, mas não indica explicitamente quais são seus valores.  Classe Carro

A Figura 7 mostra como a partir da classe (entidade abstrata) podemos criar vários objetos diferentes (entidades concretas). Dois diferentes carros foram criados tomando como base a estrutura da classe. Outros objetos carro podem ser criados usando a classe Carro como molde.

Classe Carro e dois objetos concretos

Versão 5.3 - Todos os Direitos reservados