Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
dad [2023/09/25 10:54] thejuanvisudad [2023/09/25 17:30] (actual) thejuanvisu
Línea 19: Línea 19:
  
 ==== Herencia ==== ==== Herencia ====
 +Una clase puede heredar atributos y métodos de otra clase, esto nos permite:
 +  * Reciclar código
 +  * Nuevos Comportamientos
 +  * Cambio de comportamiento
 +  * Jerarquía de clases
  
 +==== Aspectos a Tener en Cuenta en Herencia ====
 +  * No Hay herencia múltiple
 +  * Se usa la plabra clave extends
 +  * Toda clase hereda implícitamente de object
 +  * Solo se heredan clases públicas y protegidas
 +  * Para acceder a métodos del padre se usa Super
 +
 +==== Polimorfismos ====
 +Capacidad de una entidad de referenciar en tiempo de ejecución a instancias de diferentes clases. 
 +  * EJEMPLO: Persona persona = new Persona();
 +Normalmente las clases deben empezar con Mayúscula y las instancias con minúscula, como podemos ver en el ejemplo anterior.
 +El polimorfismo está limitado por la herencia.
 +
 +==== Ligadura Dinámica ====
 +EN CONSTRUCCIÓN
 +
 +===== JTable =====
 +La JTable está asociada a AbstractTabletModel. No podemos crear un objeto de esta clase ya que es una clase abstracta.
 +AbstractTableModel tiene el DefaultTableModel, que es una clase ya instanciada. Para crear nuestra tabla debemos crear una clase a la que llamaremos MiTableModel que heredara de DefaultTableModel, donde modificaremos los métodos que necesitemos cambiar.
 +{{:dad1:jtable.png |}}
  
dad.1695639261.txt.gz · Última modificación: 2023/09/25 10:54 por thejuanvisu