
A programação orientada aos objectos caracteriza-se por 3 pontos essencias:
- Encapsulamento de informação;
- Composição/herança;
- Polimorfismo;
Encapsulamento de InformaçãoExistem certas entidades (Objectos), aos quais são associadas funções ( métodos) que manipulam essas estruturas de dados
Uma classe representa um tipo abstracto de dados - famílias de entidades.
A palavra private significa que só a classe onde existam variáveis definidas com esta palavra-chave, pode trabalhar com as mesmas.
O Construtor permite criar uma nova instância da classe, isto é criar um novo objecto da classe.
O operador new é utilizado sempre que se cria uma nova instância do objecto. Este operador trata de encontrar e reservar a memória necessária para conter o objecto e de chamar o construtor do mesmo, retornando uma referência para o mesmo.
Noseguinte exemplo é demonstrado como se cria uma classe e como se cria uma instância do mesmo utilizando contrutores e um método associado à classe: