En Java, ¿qué es una clase? ¿Qué es un objeto?
Objeto (Objeto)-gt; cosa, todo es una cosa.
Clase (Clase)
La clase se utiliza para describir elementos específicos en un modelo de dominio. Concepto (sustantivo).
Modelo de dominio: una categoría de negocio de software de aplicación, también llamado modelo de negocio.
Atributos: que describe las características de un concepto específico.
Caso :
lt; Concepto en el sistema de gestión de bibliotecas gt;: Libro
Características del libro: número de libro, título del libro, número de serie, autor, precio...
Sintaxis de clase en Java
Nombre de clase de clase modificadora{
Atributo de tipo de modificador;
}
publicclassBook{ p>
intid;
Stringname;
String[]autores;
Stringisbn;
precio doble;
String[]autores;
Stringisbn;
precio doble;
String[]autores; p>
}
¡Una instancia específica del concepto de objeto (Objeto), un objeto es una instancia específica de una clase!
"El amor del espino" es un libro,
"Los días de vivir con una azafata" es un libro,
Cita: se refiere a un objeto específico El identificador equivale a un pronombre en lenguaje natural.
Por favor, dame el libro "El amor del espino". Este libro es muy conmovedor.
¡Lo sentimos, el libro está agotado!
El pronombre en sí no es un objeto, el pronombre hace referencia a un objeto concreto.
En casos especiales el pronombre puede hacer referencia al espacio.
Cuando se describen cosas de forma sencilla, los pronombres y los objetos no se distinguen estrictamente.
Referencias y objetos en Java
Bookbook=newBook();
//La variable de referencia del libro se refiere específicamente a una instancia del libro.
book.name="Yuezi";
book.authors=newString[]{"Nube Blanca", "Tierra Negra"};
book= nulo; //referencia del libro nulo