Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
Juan Salas--506231734
Sofia Polanco-507231023
Santiago Martinez-506231102
Tutora:
Judy Moreno
Bogotá
2024
Clases Abstractas en Java
utilizados, aprovecha este concepto a través de las Clases Abstractas. Estas clases son una
herramienta poderosa para crear una base común y uniforme para otras clases relacionadas.
● Una clase abstracta en Java es una clase que no puede ser instanciada
(con cuerpo).
● Proporciona una base para que las subclases extiendan e implementen los
clases relacionadas.
void eat() {
}
Extendiendo una Clase Abstracta para hacer uso de una clase abstracta, necesitamos crear
una nueva clase que extienda la clase abstracta y proporcione la implementación del método
void makeSound() {
Ventajas:
Desventajas:
Limitación a una única herencia: En Java, una clase puede heredar de una sola clase
Rigidez en el diseño: Pueden hacer que el diseño sea más rígido debido a la necesidad de
● Podemos tener una clase abstracta sin ningún método abstracto, lo que se
● Una clase abstracta puede extender otra clase abstracta o una clase no
En resumen, las clases abstractas en Java son una herramienta poderosa para la creación
de métodos que las clases hijas deben implementar, lo que fomenta la coherencia y la
modularidad del código. Además, al proporcionar una estructura general, facilitan la extensión y
https://openwebinars.net/:https://openwebinars.net/blog/introduccion-a-poo-en-java-clases-
abstractas/