Actividad 02 - U3 - Resumen
Actividad 02 - U3 - Resumen
Actividad 02 - U3 - Resumen
S.L.P
MATERIA:
FACILITADOR:
TEMA:
RESUMEN DE HERENCIA
ALUMNO:
FECHA: 11/04/2022
3.1 DEFINICIÒN:
CLASE BASE
Se conoce como clase base a una clase que va a heredar sus propiedades (variables)
y funcionalidades (métodos) a otras clases.
EJEMPLO
Vamos a poner un ejemplo del segundo tipo, que simule la utilización de librerías de
clases para crear un interfaz gráfico de usuario como Windows 3.1 o Windows 95.
Supongamos que tenemos una clase que describe la conducta de una ventana muy
simple, aquella que no dispone de título en la parte superior, por tanto, no puede
desplazarse, pero si cambiar de tamaño actuando con el ratón en los bordes derecho e
inferior.
package ventana;
CLASE DERIVADA
EJEMPLO
La clase derivada heredará los miembros dato de la clase base y las funciones
miembro, y tendrá un miembro dato más, el título de la ventana.
public class VentanaTitulo extends Ventana{
titulo=nombre;
3.2 CLASIFICACIÒN:
HERENCIA SIMPLE
La herencia simple es una relación entre una clase padre (clase base) y una clase hija
(clase derivada) llamada "es un tipo de", que muchas veces se abrevia como isA. La
herencia es simple cuando la clase derivada que estamos considerando sólo tiene una
clase base.
HERENCIA MÙLTIPLE
La herencia múltiple se encuentra en aquellos casos en los que una clase derivada
tiene varias clases base (al menos, más de una).
3.3 REUTILIZACIÒN DE MIEMBROS HEREDADOS
La clase descendiente puede añadir sus propios atributos y métodos, pero también
puede sustituir u ocultar los heredados. En concreto:
1. Se puede declarar un nuevo atributo con el mismo identificador que uno heredado,
quedando este atributo oculto. Esta técnica no es recomendable.
4. Un método declarado con el modificador final tampoco puede ser redefinido por una
clase derivada.
Las clases abstractas solamente se pueden usar como clases base para otras clases.
No se pueden crear objetos pertenecientes a una clase abstracta. Sin embargo, se
pueden declarar variables de dichas clases.
EJEMPLO:
C = System.Console;
class Animal {
Animal( ) {
}}
}}
Perro( ) {
}}
}}
public int y ;
public int z ;
}
class Principal{
public static void Main( ) {
Punto a = new Punto( ); Punto3D b = new Punto3D( );
a.x = 100 ;
a.y = 200 ;
b.x = 300 ;
b.y = 400 ;
b.z = 500 ;
}
}
BIBLIOGRAFÍA
programacionorientada:
https://sites.google.com/site/wwwprogramacionorientadacom/33-reutilizacion-de-
miembros-heredados
o-o-itsav: http://p-o-o-itsav.blogspot.com/2012/02/32-clasificacion-herencia-
simple-y.html