Reutilización de Código y Herencia en Programación Orientada a Objetos
Clase 20 de 39 • Curso de Java SE Orientado a Objetos
Contenido del curso
- 6

Creación de Clases y Objetos en Java: Sistema de Citas Médicas
08:34 - 7

Métodos Constructores en Java: Creación y Uso Efectivo
07:07 - 8

Métodos y Variables Estáticas en Java: Uso y Acceso
09:00 - 9

Definición y Uso de Variables y Métodos Estáticos en Java
12:46 - 10

Variables y Métodos Estáticos en Java: Uso y Beneficios
08:37 - 11

Sobrecarga de Métodos y Constructores en Java
09:15 - 12
Clase "Paciente" en Java: Atributos y Constructor
00:11 - 13

Encapsulamiento de Datos en Java: Modificadores de Acceso
12:53 - 14

Encapsulamiento y Validación de Datos en Programación Orientada a Objetos
12:39 - 15

Diferencias entre Variables y Objetos en Programación Java
07:05 - 16

Diferencias entre variables primitivas y objetos en la memoria
09:02 - 17

Clases Anidadas en Java: Internas y Estáticas
16:05 - 18

Clases Anidadas y Estáticas en Java: Uso y Ventajas
06:01 - 19
Uso de Enumeraciones en Java: Definición y Ejemplos Prácticos
00:44
- 20

Reutilización de Código y Herencia en Programación Orientada a Objetos
05:24 - 21

Herencia y Abstracción de Clases en Java: Doctor y Paciente
11:37 - 22

Sobre escritura de métodos en Java: cómo redefinir comportamientos
10:28 - 23

Polimorfismo en Programación Orientada a Objetos: Método toString
08:59 - 24

Herencia e Interfaces en Programación Orientada a Objetos
12:47 - 25

Composición de Interfaces en Java: Implementación y Beneficios
10:27 - 26
Interfaces y Clases Principales de Colecciones en Java
02:45
- 27

Polimorfismo y Clases Abstractas en Programación Orientada a Objetos
09:05 - 28

Clases Abstractas y Métodos Abstractos en Programación Orientada a Objetos
12:22 - 29

Clases Anónimas y su Uso en Programación Java
07:54 - 30

Diferencias entre las Interfaces y las Clases Abstractas
03:35 - 31

Abstracción y Herencia en Programación Orientada a Objetos
07:26 - 32
Herencia y Extensión de Interfaces en Java
00:34
- 33

Autenticación de Usuarios: Implementación con Listas en Java
11:53 - 34

Creación de Menú de Opciones para Doctores en Java
12:12 - 35

Modularidad y Manejo de Fechas en Arquitectura de Software
14:30 - 36

Gestión de Citas en Aplicaciones Java: Implementación y Validación
10:03 - 37

Colecciones de Datos: Uso de Mapas en Java para Gestión de Citas
11:14 - 38

Confirmación de Citas Médicas con Estructuras de Datos en Java
15:08 - 39

Programación Orientada a Objetos en Java: Proyecto de Citas Médicas
05:57
Don’t repeat yourself (DRY) consiste en detectar cuando estamos repitiendo el mismo código una y otra vez para crear algún método o función que nos ayude a evitar estos repetidos.
Esta es una de las bases de la programación que siempre debemos tener en cuenta, ya que nos ayuda a reducir la dificultad de nuestro código para implementar cambios y/o mejoras en nuestra aplicación.
La Herencia consiste en crear nuevas clases a partir de otras clases, establecemos una relación padre e hijo entre nuestras clases. Es diferente a las clases anidadas, ya que, en vez de crear clases dentro de clases, le indicamos a nuestras subclases de qué superclase pueden heredar (extends) para reutilizar el código de algunos de sus métodos.
Recuerda que nuestras clases no pueden heredar de más de una clase.
public class SuperClass {
// ...
}
public class SubClass extends SuperClass {
// ...
}