Compreender classes e objetos

Você nunca pode ter muitas analogias para descrever a programação orientada a objeto. Este artigo não definir os termos classe

e objeto - ou mesmo explicar os termos classe e objeto. Em vez disso, ele oferece várias analogias para ajudar a visualizar classes e objetos. Isso complementa a sua leitura em tratamentos mais formais dos conceitos.

Video: Orientação a Objetos: Classe, Método e Propriedade

Nenhuma dessas analogias são impecável. Cada analogia tem pontos fracos. Mas, em conjunto, as analogias ajudá-lo a obter uma melhor compreensão do que significa ser uma classe ou um objeto.

Uma classe é como um modelo para uma espécie de casa em um conjunto habitacional. Um objeto é como uma casa particular. O projeto diz coisas como “de cada casa sala tem sua própria tinta de cor.” Uma casa particular tem tinta vermelha, ou tinta branca, ou alguma outra cor de tinta.



Uma classe é como os títulos de uma mesa. Um objeto é como uma linha na tabela. Por exemplo, uma tabela para descrever uma conta bancária pode ter títulos como Nome do titular da conta, Equilibrar, e SavingsOrChecking. Estes títulos são campos da classe. Um objeto em particular (a linha na tabela) pode ter valores de campo “Barry Burd” (nome do titular da conta), $ 24.60 (o saldo da conta) e Verificação.

Se você ler Platão em seu tempo livre, você sabe sobre formas (também conhecido como ideais). UMA Formato é uma abstração de um certo tipo de coisa. Por exemplo, se você disser a palavra “cadeira”, todos sabem o que você está falando, mesmo se eles estão em pé em uma sala vazia com cadeiras. Quando você ouve a palavra “cadeira”, você pode visualizar uma cadeira particular, mas você não é surpreendido quando você descobrir que a cadeira que você tem em mente é um pouco diferente do que outra pessoa. Uma classe é como uma das formas de Platão. Da mesma forma, um objeto é como uma coisa particular. Um exemplo da classe Cadeira (isto é, um objecto construído a partir da classe Cadeira) pode ser feita de madeira, tem uma parte traseira linear que é aproximadamente em forma rectangular, pode ser envernizado castanho, e assim por diante. Um dos campos da classe Chair é numberOfLegs. A maioria das pessoas imagina cadeiras com quatro pernas. Para a maioria dos objetos de cadeira, o valor de numberOfLegs é 4. Mas você poderia encontrar alguém com um conjunto de cadeiras de três pernas colecionáveis. Para cada colecionáveis ​​objetos cadeira, o valor no numberOfLegs campo é 3.

Video: Orientacao a Objetos (Classes e Objetos) - Parte 1

Uma classe é uma descrição de um tipo de coisa. Um objeto é uma coisa real.


Publicações relacionadas