Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Java inesem-java-1024x768 - Coggle Diagram
Programación Java
Clases y objetos en Java
Un objeto es una instancia de una clase.
Cada objeto tiene sus propios atributos, lo que le diferencia de otros.
Una clase es una representación abstracta de un conjunto de objetos.
Las clases en Java
La clase se carga en memoria cuando es necesario.
El nombre de una clase debe ser válido en Java.
Las clases Java se definen en ficheros independientes.
Las clases públicas deben definirse en ficheros .java.
Métodos de clases
Los métodos get se utilizan para consultar el valor de los atributos de un objeto.
Los métodos set se utilizan para modificar el valor de los atributos de un objeto.
El método setAñoNacimiento no utiliza this porque el identificador del parámetro.
Constructores
Java permite definir métodos constructores para especificar los valores iniciales de los objetos.
Java permite definir varios constructores diferentes para crear los objetos de la clase.
Por defecto, Java crea un constructor sin parámetros.
Ámbito de los métodos de clase
Un método static se puede invocar desde la clase, sin necesidad de una instancia.
parseDouble es un método static de la clase Double.
Relaciones entre clases
La herencia se utiliza para especializar y extender las características.
La agregación se utiliza cuando existe una relación jerárquica entre las clases.
En el diseño orientado a objetos existen dos tipos de relaciones básicas: la herencia y la agregación.
Ámbito de las variables
Ámbito de método.
Ámbito de clase.
Ámbito de objeto.
Referencias a objetos
Se declara no primitivo se reserva un espacio de memoria para almacenar la referencia al objeto.
Cuando se utilizan tipos de datos primitivos las sentencias de asignación copian el valor de las variables.
Se declara primitivo se reserva un espacio de memoria para almacenar su valor.
Cuando se utilizan tipos de datos no primitivos las sentencias de asignación copian la referencia al objeto.
Objetos: interfaz vs. implementación
Es necesario que conozcan los detalles de la implementación de otros objetos.
La interfaz del objeto está definida por los métodos públicos de la clase.
Objetos
Estado.
Comportamiento.
Identidad.