Cero aprendizaje básico de clases y objetos java.

paquete

     ¿Qué es la encapsulación?

      encapsulación de implementación privada

        métodos getter y setter

 Método de construcción

        gramática básica

         como construir

esta palabra clave

Reconocer bloques de código

       bloque de código normal

       Bloques de código de construcción

       bloque de código estático

Instrucciones complementarias 

         método toString

 objeto anónimo

 Resumen de los aspectos más destacados del contenido


 paquete

     ¿Qué es la encapsulación? En términos simples, es encapsular un objeto y evitar que otros lo usen.¿Cuáles son las encapsulaciones en nuestro java? En general, uso privado para implementar la encapsulación en Java.

encapsulación de implementación privada

 Las dos palabras clave privado/público significan "Control de acceso"

Una variable miembro o un método miembro modificado por público puede ser utilizado directamente por la persona que llama a la clase

La persona que llama a la clase no puede usar una variable miembro o un método miembro modificado por privado .

usar público directamente

Resultados de la

Echemos un vistazo a este tipo de código. Si queremos (nombre cambiado a miNombre), necesitamos modificar nuestro código a gran escala, y el costo de mantenimiento es alto y se gasta energía. Para reducir este gran -Modificación a escala de nuestro propio código, debemos ¿Cómo hacerlo?

uso privado

 

Cuando no queremos que el valor en setName sea "bit", solo necesitamos modificarlo en setName, sin ir a cada modificación. 

 darse cuenta

1. ¡Usando la encapsulación privada, las propiedades están encapsuladas! ¡Solo se puede usar dentro de una clase (clase actual)! ¡Proporcione métodos públicos get y set en este punto! 
2. El beneficio de la encapsulación es hacer que las propiedades sean más seguras.

métodos getter y setter

Cuando usamos la encapsulación privada , las propiedades se encapsulan y solo se pueden usar en la clase. ¡ Proporcione métodos públicos get y set en este punto!

 

 ¡Cómo usar rápidamente los métodos getter y setter!

 Método de construcción

Constructor: 1. El nombre del método y el nombre de la clase son iguales, y el método de construcción es especial y no tiene valor de retorno.

¿Para qué sirve el constructor? --"Generación de un objeto (instanciación de un objeto)

1. Asignar memoria para el objeto 

2. Invoque el constructor adecuado. (Apropiado: ¡significa más de un constructor!)

 

 

* Nota 
* 1. Si no se implementa ningún constructor, el compilador generará un constructor sin parámetros para nosotros por defecto 
* Es decir, una clase tendrá al menos un constructor, ¡incluso si no lo escribes! 
* 2. Si la clase actual tiene otros constructores, ¡entonces el compilador no generará un constructor sin parámetros para nosotros! 
* 3. ¡Se puede formar una sobrecarga entre constructores!

esta palabra clave

    esto representa la referencia del objeto actual (tenga en cuenta que no es el objeto actual ). Puede usar esto para acceder a los campos y métodos del objeto  

*Estos 3 usos*

1.this.data llama a las propiedades del objeto actual 

2.this.func() llama al método del objeto actual 

3.this() llama a otros constructores del objeto actual* ¡Tenga en cuenta que solo se puede almacenar en el constructor! ! ! !

 

 

Reconocer bloques de código

De acuerdo con la posición y las palabras clave definidas por el bloque de código, se puede dividir en los siguientes cuatro tipos:

bloque de código normal

bloque de construcción

bloque estático

Bloque de código sincronizado

Por ejemplo, el código de instancia es un código definido con {}, mientras que el código estático se define con la palabra clave static{}

 

 ¿Como se llama?

nuevo un objeto en la función principal principal

 

 resultado de impresión

Encontramos que el orden de impresión es que el código estático viene primero, el código de instancia viene después y finalmente nuestro método de construcción

Esto muestra que la ejecución del bloque de código es secuencial, código estático - "código de instancia -" - "método de construcción".

Instrucciones complementarias

      método toString

      puede convertir nuestro objeto en personaje

     

 

 

Veamos el resultado de la impresión Después de agregar el método toString, el resultado que imprimimos se convierte automáticamente en un carácter para nosotros.

¿Cómo usar el método toString rápidamente?

Esto es lo mismo que usamos los métodos set y get en el paquete privado.

 

  objeto anónimo

¿Qué es un objeto anónimo?

¡Un objeto sin nombre y que solo se puede usar una vez!

 

 

Resumen de los aspectos más destacados del contenido

1. Una clase puede generar innumerables objetos, la clase es la plantilla y el objeto es la instancia concreta.

2. Los atributos definidos en la clase se dividen aproximadamente en varias categorías: atributos de clase y atributos de objeto. Entre ellos, los atributos de datos modificados por static se llaman atributos de clase, y los métodos modificados por static se llaman métodos de clase.La característica es que no depende del objeto, y solo necesitamos usar el nombre de la clase para llamar a sus atributos. o métodos.

3. Los bloques de código estático ejecutan bloques de código de primera instancia y los bloques de código de instancia ejecutan primero los constructores.

4. Esta palabra clave representa una referencia al objeto actual. no es el objeto actual.

Xiaosheng no tiene talento y solo puede escribir artículos tan toscos. Si tiene alguna sugerencia, ¡escuche! ! !

Supongo que te gusta

Origin blog.csdn.net/Biteht/article/details/121518077
Recomendado
Clasificación