32-Inherances (Herencias) en C#

Temas tratados en esta entrada



En C# es posible heredar campos y metodos de una clase a otra

podemos agrupar el concepto herencia en dos

  • Clase derivada(hijo)la clase que hereda de otra clase
  • Clase base(padre)la clase de que hereda

para heredar una clase se utilizan dos puntos (:)


Nel ejemplo seguiente la clase Car hereda los campos y metodos de la clase padre Vehiculo

Ejemplo

class Vehiculo  // base class (parent) 
{
  public string brand = "Ford";  // Vehiculo field
  public void honk()             // Vehiculo method 
  {                    
    Console.WriteLine("Tuut, tuut!");
  }
}

class Car : Vehiculo  // derived class (child)
{
  public string modelName = "Mustang";  // Car field
}

class Program
{
  static void Main(string[] args)
  {
    // Create a myCar object
    Car myCar = new Car();

    // Call the honk() method (From the Vehiculo class) on the myCar object
    myCar.honk();

    // Display the value of the brand field (from the Vehiculo class) and the value of the modelName from the Car class
    Console.WriteLine(myCar.brand + " " + myCar.modelName);
  }
}

Se debe utilizar las herencias para reutilizar el codigo




...

Publicar un comentario

0 Comentarios