Campos de classe
A essência da
programação orientada a objetos é representar o programa como uma interação de
objetos.
Um objeto é algum tipo de entidade com certas propriedades e certas operações nele.
Os objetos foram originalmente criados para simular a realidade: muitas coisas ao nosso redor podem ser representadas como um objeto. Por exemplo, um livro que você leu recentemente pode ser pensado como um objeto com as propriedades 'nome', 'autor', 'classificação etária', 'texto do livro', 'número de páginas', etc. pode executar operações como "ler um livro", "queimar um livro", etc.
Na terminologia da linguagem de programação Java, essas "propriedades" são chamados de
campos, e as operações em objetos são chamadas de
métodos.
Como Java é uma linguagem tipada estaticamente, qualquer objeto deve ser criado de acordo com algum padrão. Em Java, esses modelos são
classes.
Classe descreve quais campos um determinado tipo de objeto pode ter e quais operações são definidas nele.
A diferença entre
classe e
objeto é análoga à diferença entre "carro" e "Toyota Camry estacionado no 5º prédio da Rua Cheburekovo".
Considere o procedimento para criar sua própria classe de objetos com campos em Java.
livro escolar {
stringname;
String autorNome;
int idadeRequisito;
Stringtexto;
int pageCount;
}
Este código cria a classe"Livro
". objetosda classe «Livro
» existem duas propriedades de número inteiro (chamadas «ageRequirement
» e «pageCount
») e três propriedades do tipo «String
» (com os nomes "name
", "authorName
" e "text
".
A sintaxe geral para criar uma classe com campos é a seguinte.
classe <nome da classe> {
<primeiro tipo de propriedade> <nome da primeira propriedade>
<segundo tipo de propriedade> <nome da segunda propriedade>
&helli;
<tipo de última propriedade> <último nome da propriedade>
}
Obviamente, em Java, você pode criar classes não apenas dessa maneira (também existem métodos, modificadores de acesso e muito mais), mas mais sobre isso posteriormente.