Module: Java. Introducción a la programación orientada a objetos


Problem

1/6

Campos de clase

Theory Click to read/hide

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.

Problem

Escriba una clase Perro que tenga dos campos: una cadena name y un entero size.