Код IT
← Каталог

Объектно-ориентированное программирование в C# — base

Фрагмент из «Объектно-ориентированное программирование в C#»: base.

C# main.cs
public class Animal
{
    public virtual void MakeSound()
    {
        Console.WriteLine("Звук...");
    }
}

public class Dog : Animal
{
    public override void MakeSound()
    {
        base.MakeSound(); // сначала базовая логика
        Console.WriteLine("Гав!"); // потом своя
    }
}
public class Animal
{
    public virtual void MakeSound()
    {
        Console.WriteLine("Звук...");
    }
}

public class Dog : Animal
{
    public override void MakeSound()
    {
        base.MakeSound(); // сначала базовая логика
        Console.WriteLine("Гав!"); // потом своя
    }
}