Я не понимаю, почему мой вывод не так, как я думаю, должен быть.Я думаю, что это должен быть Собака лает разрыв линии Кошка мяукает.Но там ничего нет.
Код:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Pets pet1 = new Dog();
Pets pet2 = new Cat();
pet1.Say();
pet2.Say();
Console.ReadKey();
}
}
class Pets
{
public void Say() { }
}
class Dog : Pets
{
new public void Say() { Console.WriteLine("Dog barks."); }
}
class Cat : Pets
{
new public void Say() { Console.WriteLine("Cat meows."); }
}
}
Я пытался просмотреть руководство по программированию c # на MSDN , но мне очень трудно понять некоторыепримеров там.Если бы кто-то мог сослаться на хороший сайт «Наследство для чайников», он был бы очень признателен.