Quais são as classes java e objetos?

Quando você programar em Java, você trabalha constantemente com classes e objetos. Para entender estes, fechar os olhos por um minuto e pense sobre o que significa para algo ser uma cadeira. . . .

A cadeira tem um assento, um para trás, e pernas. Cada assento tem uma forma, uma cor, um grau de maciez, e assim por diante. Estas são as propriedades que uma cadeira possui. O que é descrito aqui é chairness - a noção de que algo está uma cadeira. Na terminologia orientada a objeto, você está descrevendo a classe.

Agora espreitar sobre a borda da margem deste livro e tomar um minuto para olhar ao redor seu quarto. Várias cadeiras estão na sala, e cada cadeira é um objeto. Cada um desses objetos é um exemplo de que a coisa etérea chamada de classe. Então é assim que funciona - a classe é a idéia de chairness, e cada cadeira indivíduo é um objecto.

Uma classe não é muito uma coleção de coisas. Em vez disso, uma classe é a idéia por trás de um certo tipo de coisa. Quando você fala sobre a classe de cadeiras em seu quarto, você está falando sobre o fato de que cada cadeira tem pernas, um assento, uma cor, e assim por diante.

As cores podem ser diferentes para diferentes cadeiras no quarto, mas isso não importa. Quando se fala de uma classe de coisas, você está focando as propriedades que cada uma das coisas possui.



Faz sentido pensar em um objeto como sendo um exemplo concreto de uma classe. Na verdade, a terminologia oficial é consistente com este pensamento. Se você escrever um programa Java em que você define uma classe, cada cadeira real (a cadeira que você está sentado, a cadeira vazia ao seu lado, e assim por diante) é chamado de instância da classe.

Aqui está outra maneira de pensar sobre uma classe. Imagine uma tabela que exibe todos os três de suas contas bancárias.

Uma Tabela de Contas
Número da contaTipoEquilibrar
16-13154-22864-7checagem174,87
1011 1234 2122 0000Crédito-471,03
16-17238-13344-7Poupança247.38

Pense em títulos de coluna da tabela como uma classe, e pensar de cada linha da tabela como um objeto. cabeçalhos das colunas da tabela descrever a classe.

De acordo com os cabeçalhos das colunas da tabela, cada conta tem um número de conta, um tipo e um equilíbrio. Reformulada na terminologia de programação orientada a objectos, cada objecto na classe (isto é, cada instância da classe) tem um número de conta, um tipo, e um equilíbrio.

Assim, a linha inferior da tabela é um objeto com número de conta 16-17238-13344-7. Este mesmo objecto tem tipo Poupança e um saldo de 247.38. Se você abriu uma nova conta, você teria um outro objeto, ea mesa iria crescer uma linha adicional. O novo objeto seria uma instância da mesma classe.


Publicações relacionadas