Beruflich Dokumente
Kultur Dokumente
Desarrollo de
Software
Ezequiel Arredondo
Castillo
Matricula AL10506174
Actividad 1
Herencia
DEFINICIN
USO
ALCANCE
Normale
s
Para la representacin de
objetos o entidades con
sus atributos y
comportamiento
especfico.
Abastra
ctas
Interfac
es
CARACTERSTICAS
Puede heredar atributos y
mtodos. Pueden especializarse y
heredarse sin tener un lmite para
ello. Pueden ser instanciadas.
Selladas
Clase normal
class Alumno{
protected
protected
protected
protected
int idMatricula;
int cicloEscolar;
int idCarrera;
Double promedio;
Interfaz
La interfaz es una clase que establece que comportamiento debe de realizar la clase que la
implemente Como puede observarse nada mas se establecen los mtodos sin
implementar.
interface Ciclista{
entrenar();
competir();
}
Clase sellada
La clase Difunto es est basada en la clase abstracta Persona.Sin embargo por ser una
clase sellada no es posible seguir especializando dicha clase. Solo se pueden instanciar
objetos a partir de ella.
sealed class Difunto:Persona{
protected DateTime fechaDefuncion;
protected String lugarDefuncion;
protected String motivoDefuncion;
public Difunto(String nombre, char sexo, int edad, Double peso, Double estatura, DateTime fechaDefuncion, String
lugarDefuncion, String motivoDefuncion):
base(nombre, sexo, edad, peso, estatura)
{
this.fechaDefuncion=fechaDefuncion;
this.lugarDefuncion=lugarDefuncion;
this.motivoDefuncion=motivoDefuncion;
Semejanzas y difencias
Clases estndares vs Clases selladas
Las clases estndares son prcticamente iguales a las selladas la nica
diferencia es que en el caso de las clases selladas tienen la restriccin de no
poderse especializar o utilizarse para la generacin de otra clase.
Herencia mltiple
En el nacimiento de un hijo se da la herencia mltiple, ya que hereda
caractersticas de sus dos padres.
Herencia simple-mltiple
Las caractersticas que hemos heredados de uno de nuestros padres que a
su vez fue heredado de uno de nuestros abuelos.