Arquivo

Artigos com Etiquetas ‘instância’

Programação Orientada a Objectos – Parte 2

Dando prosseguimento a nossa série de artigos sobre POO, hoje vamos falar um pouco sobre as classes e interfaces.

As Classes e Estruturas

Como temos vindo a referir, nas linguagens orientadas a objectos, existe o conceito de classes. Quando falamos de classes, podemos também estende-las a estruturas. De facto, para os programadores de C++ classe não é mais do que uma estrutura que se comporta de forma diferente.

Uma classe é um pedaço de código onde podemos definir um conjunto de dados e ao mesmo tempo alguns métodos (funções ou procedimentos) que nos permitirão aceder esses dados.

Quando definimos uma classe, o que estamos a fazer é criar um modelo, a partir do qual podemos criar objectos na memória. Portanto, a classe é o modelo com o qual podemos criar novos objectos. Para criar algo “palpável” a partir de uma classe, devemos criar (instanciar) na memória um novo objecto do tipo da classe, ou seja, instanciámos um novo objecto da classe. A partir deste momento teremos algo real com que podemos trabalhar: uma instância da classe, quer dizer que, a definição feita na classe converteu-se em objecto que podemos acessa-lo e começar a utiliza-lo, dando novos valores aos dados que o mesmo manipula e utilizando as funções que nos permitem manipular tais dados.

Ler mais…

Categories: POO Tags: , , ,