que diferencia hay entre una interface y una clase abstracta?

Antonio Jose Dos Ramos Lugo

Antonio Jose Dos Ramos Lugo

Pregunta
student
hace 6 años

que diferencia hay entre una interface y una clase abstracta?

2 respuestas
    Josue Zafra

    Josue Zafra

    student
    hace 6 años

    java no soporta herencia multiple, lo cual significa que una clase solo puede heredar de una super clase (eso incluye las abstractas), pero las interfaces som diferentes. Con las interfaces se puede hacer lo que no se puede hacer con clases abstractas. Tu puedes "implementar" la cantidad de interfaces que quieras a una clase, parecido a herencia multiple, solo con interfaces.

    Ricardo Delgado

    Ricardo Delgado

    student
    hace 6 años

    Una interfaz está más orientada a la funcionalidad o las acciones, mientras que una clase abstracta se enfoca más hacia la forma o el objeto.

Curso Avanzado de Java SE

Curso Avanzado de Java SE

Explora programación avanzada en Java SE centrándote en la programación orientada a objetos, lambdas, y manejo de excepciones. Aprende a usar JDBC para acceder a bases de datos, aplicando técnicas modernas y eficientes para gestión de datos.

Curso Avanzado de Java SE
Curso Avanzado de Java SE

Curso Avanzado de Java SE

Explora programación avanzada en Java SE centrándote en la programación orientada a objetos, lambdas, y manejo de excepciones. Aprende a usar JDBC para acceder a bases de datos, aplicando técnicas modernas y eficientes para gestión de datos.