Introducción al Curso

1

Java SE Avanzado: Programación Modular y Persistencia con JDBC

Clases avanzadas

2

Clases Abstractas y Polimorfismo en Java: Avances y Aplicaciones

3

Reducción de Código con Clases Abstractas en Java

4

Sobrescritura de métodos en clases derivadas en Java

5

Polimorfismo y Abstracción en Clases Java

JavaDocs

6

Generación de Documentación Java con Javadocs

7

Documentación en Java: Uso de Etiquetas y Comentarios HTML

8

Documentación de librería Report en Java SE

9

Documentación de Clases Heredadas en Java

10

Generación de Documentación JavaDoc en HTML

Clases Anidadas

11

Clases Anidadas en Java: Conceptos y Aplicaciones Prácticas

12

Clase Song como clase interna en Album en Java

13

Implementación de Clases Anidadas en Java: Ejemplo Práctico con Page y Book

14

Simulación de Lectura con Clases Anidadas en Java

15

Uso de Enumerations en Programación

Interfaces Avanzadas

16

Interfaces Avanzadas en Java: Métodos Default y Private

17

Creación de Interfaces DAO en Java para Gestión de Bases de Datos

18

Encapsulación y Abstracción en Diseño de APIs

19

Diferencias entre Clases Abstractas e Interfaces en Programación

20

Herencia y métodos en interfaces de Java 8 y 9

Colecciones Avanzadas

21

Implementaciones y uso de Map en Java

Excepciones

22

Manejo de Excepciones en Java: Errores Checked y Unchecked

23

Manejo de Excepciones en Java: Try-Catch y Try-With-Resources

JDBC

24

Conexión a Bases de Datos con JDBC en Java

25

Uso de PreparedStatement para consultas con filtros en JDBC

26

Configuración de phpMyAdmin y XAMPP para Bases de Datos

27

Conexión a MySQL usando Java JDBC: Configuración y Prácticas

28

Conexión y Lectura de Datos con JDBC en Java

29

Persistencia de Datos en Aplicaciones de Películas

30

Inserción y Visualización de Películas Vistas en Base de Datos SQL

31

Generación de Reportes Diarios con Fechas en Java

Lambdas

32

Modificación de tablas y manejo de fechas en MySQL

33

Interfaces Funcionales en Java: Conceptos y Ejemplos Prácticos

34

Programación Funcional: Paradigmas y Lambdas en Java

35

Lambdas en Java: Sintaxis y Aplicaciones Prácticas

36

Elementos clickeables en interfaz gráfica

37

Declaración de Lambdas y Recursividad en Java

38

Streams y Filters en Java para Optimizar Colecciones

39

Uso de Lambdas y Predicados en Streams Java

Fin del Curso

40

Programación Avanzada en Java: Clases e Interfaces

Curso Avanzado de Java SE

Curso Avanzado de Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Herencia y métodos en interfaces de Java 8 y 9

20/40

Lectura

Las interfaces pueden heredar de otras interfaces utilizando la palabra clave extends, el concepto de herencia se aplicará como naturalmente se practica en clases, es decir, la interfaz heredará y adquirirá los métodos de la interfaz padre.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 32

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Un ejemplo de esto es en Spring 5, cuando creas un repositorio llamado por ejemplo MovieRepository(interfaz) y esta extiende de JpaRepository. Inmediatamente donde implementes MovieRepository puedes usar los metodos default de la interfaz jpa.

Lo interesante es que la interfaz JpaRepository extiende de CrudRepository y de PagingAndSortingRepository y estos extienden de Repository dejando ver la utilidad inmediata de este feature de Java

Es posible que algún día se haga herencia múltiple de clases en Java ?

Muy buen Tema de aprendizaje y la excelente función.

Interfaces heredadas, suena como a seguir reutilizando codigo. 😃

Excelente!!!

Buena clase, todo claro. Sigamos aprendiendo.

Muy interesante.

Que pasa con los métodos que declaramos como default, estos métodos implementan métodos que son solo de la interfaz o pueden mandar a ejecutar métodos de las interfaces padre ?

Que excelente aporte, esto no lo tiene ni Obama xD

PERFECT !!!

Solo las interfaces pueden tener este tipo de herencia multiple? ¿Por que?

perfecto , pero en que casos seria bueno heredar e otra interfaz y añadirle comportamiento ? (hablando de java 8 en adelante)

Lla herencia multiple en las interfaces Tiene la ventaja de havcer interface y tener los atributos sin la necesidad de la herencia lineal y así una interface pueda contener los elementos necesarios de a cuerdo a las reglas de negocio.

/EJEMPLO DE CLASE QUE HEREDA DE CLASE PADRE E IMPLEMENTA UNA INTERFAZ/

class Vehiculo { }

interface Gps {
    int gps = 40 ;
}

public class Auto extends Vehiculo implements Gps {
      	int gps = 45;
	public static void main(String[] args) {
    	
	Auto gps = new Auto();
    	gps.gps = 34;   // OK
    
Gps otroGps = new Auto();
    otroGps.gps = 32;   // ERROR

}

muy buena esta función, no tenemos que añadir nuevas clases y metodos con comportamientos diferentes, sino que tambien podemos reescribir comportamiento dándole, más comportamiento a nuestro código

Excelente característica de Java 8 y 9

Muchas gracias por la explicación instructora Anahí.

Muy Bien

Es un nuevo truco para mi, ya que pensé que las interfaces no trae herencia múltiple

buena explicación!!

Bastante interesante.

Muy interesantes, genial.

Genial

Genial 😃

Genial.

Gracias por la información

Estuvo buena la explicación

Excelente clase y muy buen tema de aprendizaje.

Muy Interesante

mucha gracias por la explicación

UN paso para la herencia múltiple en java e ir dejando de lado la herencia jerárquica.

Muchas gracias