Herencia y Abstracción de Clases en Java: Doctor y Paciente
Clase 21 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
Super indica que una variable o método es de la clase padre, la superclase de cual heredan nuestras subclases, solo la usamos cuando aplicamos herencia.
Además, podemos llamar al constructor de la clase padre desde sus diferentes subclases usando super(); y enviando los argumentos que sean necesarios.
Por otro lado, this nos permite especificar que nuestras variables están señalando a la misma clase donde estamos trabajando, ya sea una clase normal, anidada, subclase o superclase.
public class User {
int age = 1;
public int getAge() {
return this.age;
}
}
public class Doctor extends User {
String speciality = "Dentist";
Doctor() {
super.getAge(); // 1
this.getSpeciality(); // Dentist
}
public int getSpeciality() {
return this.speciality;
}
}