Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Permiten crear interfaces que luego deben ser implementadas por las clases que hereden de la clase abstracta
Mtodo abstracto es un mtodo de una clase en Java que no tiene implementacin o definicin, solo tiene declaracin. significa que tiene que ser sobrescrito. No est implementado.
La clase derivada heredar los miembros dato de la clase base y las funciones miembro y puede aadirse miembros adicionales
Subclase:si Necesitamos hacer una especializacin de la superclase mediante sobreescritura o aadiendo nuevos mtodos.
Clases abstractas: clases que sirven para definir un tipo genrico pero que no tiene sentido instanciar (crear objetos de ella).
Clase abstracta
relacin e entre las clases Cuadrado, Rectngulo y Paralelogramo
La declaracin de la herencia se hace a travs de la palabra reservada extends . Para declarar una clase derivada se utiliza la sintaxis: Class <clase derivada> extends <clase base> { }
Figura -Color color -boolean haydatos +Figura() +paint(entrada Graphics g) +mover(entrada int desplazamientox, entrada int desplazamientoy) +ampliar(entrada int zoomout) +reducir(entrada int zoomin) +borrar()
implements.
Paralelogramo Cuadrado Rectngulo p largo ancho pintar ampliar mover rea p largo ancho ngulo pintar ampliar mover rea
Los interfaces son un tipo de clase especial que no implementa ninguno de sus mtodos. Todos son abstractos. Por tanto no se pueden instanciar. De los interfaces tambin se hereda, aunque se Suele decir implementa. Y se realiza mediante la keyword: