Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos y Java (Semana 2) - Coggle Diagram
Programación Orientada a Objetos y Java (Semana 2)
Conceptos Clave de POO
Clase
Plano o Molde
Define Atributos y Métodos
Objeto
Objeto
Creado con new
Punto (.)
Operador de acceso
Llama atributos y métodos
Estructura y Memoria
Variables
De Instancia
Propias del objeto
Valores por defecto
Locales
Creadas dentro de métodos
Memoria
Stack
Variables locales y referencias
Heap
Almacenamiento de objetos
Garbage Collector
Limpieza automática
Métodos y Constructores
Constructores
Mismo nombre de la clase
Sin tipo de retorno
Inicializan objetos
Palabra this
Referencia al objeto actual
Evita confusión de nombres
Sobrecarga (Overloading)
Mismo nombre, distinta firma
Encapsulamiento y Acceso
Protección de Datos
Ocultar complejidad
Interfaz (Qué) vs Implementación (Cómo)
Modificadores
public, private, protected, default
Getters y Setters
Métodos de acceso y modificación segura
Elementos Avanzados
Comparaciones
==
Compara referencias
equals()
Compara contenido
Modificador final
Constantes
Valor único
Modificador static
Pertenece a la clase
Compartido por instancias
Aplicación y Práctica
Simulación Pokémon
Clases interconectadas
Control por turnos
while
Validaciones de salud y esquive
Entorno Colab
Celdas %%writefile
Compilación
!javac
Ejecución
java