Clases abstractas, estáticas e interfaces

 

Clase AbstractaInterfaz
La palabra clave abstract se usa para crear una clase abstracta y se puede usar con métodos.La palabra clave de interface se usa para crear una interfaz, pero no se puede usar con métodos.
Una clase puede extender solo una clase abstracta.Una clase puede implementar más de una interfaz.
Las variables no son definitivas por defecto. Puede contener variables no finales.Las variables son finales por defecto en una interfaz.
Una clase abstracta puede proporcionar la implementación de una interfaz.Una interfaz no puede proporcionar la implementación de una clase abstracta.
Puede tener métodos con implementaciones.Proporciona una abstracción absoluta y no puede tener implementaciones de métodos.
Puede tener modificadores de acceso públicos, privados, estáticos y protegidos.Los métodos son implícitamente públicos y abstractos en la interfaz de Java.
No admite herencias múltiples.Es compatible con herencias múltiples.
Es ideal para la reutilización del código y la perspectiva de la evolución.Es ideal para la declaración de tipo.

Comentarios

Entradas populares de este blog

Tarea de paginación

Consignaciones y retiros en un cajero automático

Construcción de tablas de verdad de proposiciones y formalización