Cuál Es El Orden de Ejecución de Los Constructores y Destructores en Las Clases Derivadas
Cuál Es El Orden de Ejecución de Los Constructores y Destructores en Las Clases Derivadas
clases derivadas
Constructores en clases derivadas
Al instanciar objetos de clases derivadas se inicia una cadena de invocaciones a
constructores en las cuales el constructor de la clase derivada, antes de realizar
sus propias tareas, invoca (ya sea implícita o explícitamente) al constructor de su
clase base. Similarmente, si la clase base fue derivada de otra clase, el
constructor de la clase base debe invocar al constructor de la clase ubicada en el
siguiente nivel superior de la jerarquía, y así sucesivamente. El último constructor
invocado en la cadena es el constructor de la clase Object, cuyo cuerpo se ejecuta
primero. El cuerpo del constructor de la clase derivada se ejecuta al final. El
constructor de cada clase base inicializa las variables de instancia que el objeto de
la clase derivada hereda.
namespace constructorydestructorclasederivada
{
public class escuela
{
public string nombre;
public string direccion;
public string cedula;
//contructor
public escuela(string nombre, string direccion, string cedula)
{
this.nombre = nombre;
this.direccion = direccion;
this.cedula = cedula;
}
this.nombre = nombre;
this.apellido = apellidos;
this.correo = correo;
}