Campos de clase
La esencia de la
programación orientada a objetos es representar el programa como una interacción de
objetos.
Un objeto es algún tipo de entidad con ciertas propiedades y ciertas operaciones sobre él.
Los objetos se crearon originalmente para simular la realidad: muchas cosas que nos rodean se pueden representar como un objeto. Por ejemplo, un libro que leyó recientemente se puede considerar como un objeto con las propiedades 'nombre', 'autor', 'clasificación de edad', 'texto del libro', 'número de páginas', etc. puede realizar operaciones como "leer un libro", "quemar un libro", etc.
En la terminología del lenguaje de programación Java, estas "propiedades" se denominan
campos y las operaciones sobre objetos se denominan
métodos.
Dado que Java es un lenguaje de tipo estático, cualquier objeto debe crearse de acuerdo con algún patrón. En Java, estas plantillas son
clases.
Clasedescribe qué campos puede tener un determinado tipo de objeto y qué operaciones se definen sobre él.
La diferencia entre
clase y
objeto es análoga a la diferencia entre "coche" y "Toyota Camry estacionado en el quinto edificio de la calle Cheburekovo".
Considere el procedimiento para crear su propia clase de objetos con campos en Java.
Libro de clase {
nombre de cadena;
String autorNombre;
int edadRequisito;
Cadena de texto;
int pageCount;
}
Este código crea la clase"Libro
". objetosde clase «Libro
» hay dos propiedades enteras (denominadas «ageRequirement
» y «pageCount
») y tres propiedades de tipo «String
» (con los nombres "nombre", "nombre del autor" y "texto".
La sintaxis general para crear una clase con campos es la siguiente.
clase <nombre de clase> {
<primer tipo de propiedad> <nombre de la primera propiedad>
<segundo tipo de propiedad> <segundo nombre de propiedad>
&helli;
<tipo de última propiedad> <último nombre de propiedad>
}
Por supuesto, en Java, puede crear clases no solo de esta manera (también hay métodos, modificadores de acceso y mucho más), sino más adelante.