Autoreferencia this (Constructores)

En la construcción de objetos se puede utilizar un constructor ya definido desde otro constructor. Para ello, se utiliza la referencia this() seguida de los parámetros del constructor que se desea invocar. Esta llamada sólo se puede realizar como primera sentencia del método. De esta forma, los constructores de la clase se pueden escribir: NOTA:…… Continúa leyendo Autoreferencia this (Constructores)

Sobrecarga

La única limitación en la elección del nombre de un método, es que, en una clase, todos los métodos deben tener diferente firma (básicamente, distinto nombre y parámetros). Esto permite que existan varios métodos con el mismo nombre, pero con diferente parámetros. Por ejemplo: public void ponGrupo(String grupo, HORARIO horario){ this.grupo= grupo; this.horario=horario; } public…… Continúa leyendo Sobrecarga

Autoreferencia this

Para referirse a los atributos del objeto desde un método del mismo, se puede hacer directamente con su nombre o utilizando this. Esta palabra del lenguaje se utiliza, sobre todo, cuando existe ambigüedad entre nombres de parámetros de un método y atributos del objeto (otros usos los explicaré más adelante). Por ejemplo, en el siguiente…… Continúa leyendo Autoreferencia this

Métodos

Los métodos sirven para definir el comportamiento del objeto en sus interacciones con otros objetos. Siguiendo el ejemplo de la clase Alumno, se puede pedir su nombre, asignarle grupo… enum HORARIO {MAÑANA, TARDE} public class Alumno {          String nombre;     String apellidos;     int fecha_nacimiento;     String grupo;     HORARIO horario =…… Continúa leyendo Métodos

Referencias compartidas (alias)

Es posible que se disponga de varias referencias a un mismo objeto. Si sobre las declaraciones anteriores de alumno1 y alumno2 se hace lo siguiente: alumno1 = alumno2; //asignación de referencia en este momento, las variables alumno1 y alumno2 hacen referencia al mismo objeto de la clase alumno. Ello implica que cualquier modificación del objeto…… Continúa leyendo Referencias compartidas (alias)

Referencia null

Una referencia a un objeto puede no tener asignada ninguna instancia. Existe un valor especial, llamado null, que indica cuando una referencia no tiene asignada ninguna instancia. Como ejemplo, vamos a declarar un nuevo alumno3 de la clase Alumno: Alumno alumno3; //vale null por defecto Se puede poner explícitamente una referencia a null: alumno2=null; //vale null…… Continúa leyendo Referencia null

Estructura de una clase

Como ya he explicado (creo), la estructura de una clase suele seguir el siguiente esquema: /**  *ESTRUCTURA DE UNA CLASE EN JAVA  *  */ public class NombreDeClase { //DECLARACION DE LOS ATRIBUTOS DE LA CLASE     //DECLARACION DE LOS METODOS DE CLASE          //EL METODO MAIN INDICA DONDE EMPIEZA LA EJECUCION     public…… Continúa leyendo Estructura de una clase