bloque3:clasesobjetos
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque3:clasesobjetos [30/09/2020 14:22] – editor externo 127.0.0.1 | bloque3:clasesobjetos [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 117: | Línea 117: | ||
</ | </ | ||
+ | Concluyendo, | ||
+ | <code java> | ||
+ | // Declaro una variable de la clase Coche | ||
+ | Coche miVariable; | ||
+ | |||
+ | // Asigno la referencia de un objeto Coche a la variable | ||
+ | miVariable = new Coche(); | ||
+ | </ | ||
+ | |||
+ | La variable, no contiene el objeto sino la referencia (dirección) al lugar de la memoria en el que ha guardado. | ||
==== Constructor no-args ==== | ==== Constructor no-args ==== | ||
Se conoce como el constructor que no recibe parámetros. Si en una clase no definimos explícitamente un constructor, | Se conoce como el constructor que no recibe parámetros. Si en una clase no definimos explícitamente un constructor, | ||
Línea 180: | Línea 190: | ||
//Muestro la matrícula que asigné al objeto desde coche1 | //Muestro la matrícula que asigné al objeto desde coche1 | ||
System.out.println(coche2.getMatricula()); | System.out.println(coche2.getMatricula()); | ||
- | |||
//Asigno a coche2 otro valor con la referencia de un nuevo objeto | //Asigno a coche2 otro valor con la referencia de un nuevo objeto | ||
Línea 186: | Línea 195: | ||
//Ahora coche2 tiene un valor distinto: almacena otra dirección | //Ahora coche2 tiene un valor distinto: almacena otra dirección | ||
- | // y referencia | + | // y está referenciando |
</ | </ | ||
Línea 258: | Línea 267: | ||
La mayoría de IDE's permiten generar getters y setters. | La mayoría de IDE's permiten generar getters y setters. | ||
- | En eclipse | + | En // |
---- | ---- | ||
Línea 334: | Línea 343: | ||
Las variables miembro pueden inicializarse con valores distintos de los anteriores en su constructor. | Las variables miembro pueden inicializarse con valores distintos de los anteriores en su constructor. | ||
- | Las variables locales (de ámbito local) no se inicializan automáticamente. Se les debe asignar un valor antes de ser usadas. Los **atributos estáticos** solo pueden inicializarse en su definición | + | Las variables locales (de ámbito local) no se inicializan automáticamente. Se les debe asignar un valor antes de ser usadas. Los **atributos estáticos** solo pueden inicializarse en su declaración |
bloque3/clasesobjetos.1601475727.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)