You are on page 1of 2

ESCUELA PROFESIONAL DE INGENERÍA DE SISTEMAS

ESTUDIANTE:
LIDIS CHINGUEL APONTE

DOCENTE:
EDY JAVIER GARCIA CORDOVA

CURSO:
TÉCNICAS DE PROGRAMACIÓN

CICLO:
II

PIURA-2018
CLASES ABSTRACTAS

 “Son clases que no implementan todos los métodos que las conforman. Una clase
se considera abstracta si tiene por lo menos un método sin implementar. Los
métodos no implementados se deben declarar como abstractos y serán
implementados en las subclases que lo utilicen. Si una clase tiene todos sus
métodos abstractos se conoce como interfaz” (1).

“Una clase abstracta permite colocar los nombres de los métodos comunes en
una sola clase (sin tener que escribir el código que los implemente). Después, al
crear nuevas clases, éstas pueden derivar de una clase abstracta que contiene una
serie de métodos requeridos” (1)

Referencia bibliográfica

1. García Llinás LF. Todo lo básico que debería saber: sobre programación orientada
a objetos en Java. Bogotá: Ediciones de la U; 2010.

 “Una clase abstracta puede tener definido un método constructor. Obviamente
este método no podrá hacer parte de una instrucción new , es decir no puede
utilizarse para crear objetos pero si se puede utilizar para especificar cómo debe
efectuarse la inicialización de los atributos al instanciarse un objeto de una de
sus subclases (este tópico fue analizado en el apartado Sobre la instanciación, la
palabra reservada ‘ super ’ y el orden de invocación de los constructores en las
subclases)”(2)

“Cuando se define una clase abstracta con uno o más métodos abstractos es
obligación de las subclases de ésta brindar implementación a todos los métodos
abstractos; estos métodos en las subclases deben poseer exactamente la misma
definición (mismo nombre, mismo dato de retorno y mismos parámetros) que
tienen en la superclase” (2)

Referencia bibliográfica

2. Oviedo Regino E. Lógica de programación orientada a objetos. Bogotá: Ecoe
Ediciones; 2015.