Hola,
Echa un vistazo a este sencillo código:
Código:
public class ClaseBase
{
// Contructor
public ClaseBase(string saludo)
{
MessageBox.Show(saludo + " desde ClaseBase");
}
}
// Hereda de ClaseBase
public class OtraClase : ClaseBase
{
// Contructor
public OtraClase(string saludo) : base(saludo)
{
MessageBox.Show(saludo + " desde OtraClase");
}
}
El correspondiente a Inherited en Delphi en el código anterior es "base".
Ahora podríamos crear un objeto a partir de OtraClase de este modo:
Código:
OtraClase Objeto = new OtraClase("Hola, qué tal");
Al crearse el objeto se ejecutaría primero el constructor "base", o sea, el de ClaseBase, y, a continuación se ejecutaría el de OtraClase.