Nivel 5 — Herencia
Herencia
Notas originales de SunDiaL · Ver fuente en inglés
La herencia es una característica limitada a las clases.
La clase de la que se hereda suele llamarse clase base o clase padre, y la clase que hereda suele llamarse clase hija.
La herencia permite:
- Heredar miembros de la clase padre.
- Esto introduce nuevos modificadores de acceso de miembros.
- Ampliar el comportamiento de la clase padre.
- Cambiar el comportamiento de la clase padre. Esta característica se conoce como sobrescritura.
Solo hay una restricción al heredar: no puedes heredar de más de una clase.
Ejemplo
Se hereda de una clase utilizando : (dos puntos).
public class Parent
{
public int x;
}
public class Child : Parent
{
}
public void Main()
{
Child c = new Child();
c.x = 5; //notice how x is declared in the parent but can be used from the child
}