Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| dad [2023/09/25 10:54] – thejuanvisu | dad [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, | ||
| + | {{: | ||