segunda-feira, 8 de fevereiro de 2010

Linguagem de Programação - Classes e Objetos

Classe.

Uma classe descreve um conjunto de objetos com:

- Propriedades semelhantes
- Comportamentos semelhantes
- Relacionamentos comuns

A Classe representa um tipo ou categoria de objetos, o modelo a partir do qual um objeto pode ser construído. É a estrutura propriamente dita, que define os dados e métodos daquela classe de objetos.

Objeto.

É qualquer estrutura modular que faz parte de um produto. Uma janela, por exemplo, é um objeto de uma casa, de um carro ou de um software com interface gráfica.
O objeto em si é uma instancia da classe, onde a classe equivale ao tipo e o objeto uma variável dessa classe.
Um objeto tem características (Atributos / Propriedades) do ponto de vista de dados, um objeto é uma coleção de variáveis, do ponto de vista funcionalidade um objeto é uma coleção de funções ou métodos.

Um objeto possui:
- Um estado. (definido pelo conjunto de valores dos seus atributos em determinados instantes)
- Um comportamento. (definido pelo conjunto de métodos definidos na sua interface)
- Uma identidade única.

Ex: Objeto conta corrente
Atributos/Propriedades: Número, Agência, Saldo.
Funções/Métodos: Depositar, Sacar, Transferir.

Atributos ou Propriedades.
São as características do objeto, como cor, tamanho, forma, altura, larguras, etc,…
Ações.
São as operações efetuadas pelo objeto quando algum evento acontece no mesmo.
Eventos.
São decorrentes das ações ocorridas no objeto como, por exemplo, dar um clique.
Procedimentos.
São grupos de instruções que executam determinados serviços quando um evento é acionado no objeto.
Métodos.
Funcionam como os procedimentos e funções porem, são componentes de objetos específicos e com instruções especificas, os métodos não são disparados por eventos, mas sim por chamadas especificadas pelo programador. Definem as funcionalidades do objeto.

Relacionamentos.
Modelam uma conexão física ou conceitual entre objetos, são bidirecionais.

ACS.

Nenhum comentário:

Postar um comentário

Quem sou eu

Minha foto
Profissional da area de informática desde os XT. Casado 3 filhos. Programando atualmente em Delphi,Clipper com xHarbour e PHP as vezes. Já programei em VB, era o rei dos bats,rs algumas experiências com C++, C#.Net e Java. Fã de documentários de ciências e tecnologias