ensayo
1. Describa las formas en las que la herencia fomenta la reutilización de software, ahorra tiempo durante el desarrollo de los programas y ayuda a prevenir errores.
La herencia fomenta la reutilización de software ya que se crean nuevas clases a partir de otras ya existentes y con esto la absorción de métodos y atributos de las clases padres; esta es la clave principal para hablar sobre la reutilización de software ya que mediante la herencia ahorramos código al momento de que una clase extienda los atributos o métodos de su clase padre, así el código no se repetirá en las diferente partes del programa.
La herencia ahorra tiempo durante el desarrollo de los programas y ayuda a prevenir errores; ya que al poder …ver más…
En la clase EstudianteGraduado, son todos los estudiantes ya graduados con un título pero que está nuevamente siguen estudiando una Maestría, Licenciatura o Doctorado.
3. El mundo de las figuras es más extenso que las figuras incluidas en la jerarquía de herencia de la figura 9.3. Anote todas las figuras en las que pueda pensar (Bidimensional o tridimensional) e intégrelas en una jerarquía Figura más completa , con todos los niveles que sea posible.
4. Algunos programadores prefieren no utilizar el acceso protected, pues piensan que quebranta el encapsulamiento de superclase. Hable sobre los méritos relativos de utilizar el acceso protected , en comparación con el acceso private en las superclases.
El acceso protected es parecido al acceso private con la diferencia que el protected permite la herencia es decir que los métodos y atributos Protected son accesibles desde la clase en la que se definieron y en las clases que hereden de ella.
El acceso protected no interfiere en el quebrantamiento de encapsulamiento de una superclase ya que solo es una forma de definir que un atributo o método sea accesible para los demás subclases lo que lo hace más eficiente a un programa; al contrario de los private que solo se los permite usar dentro de la misma clase.
5. Escriba una jerarquía