Я не понимаю, почему мой результат не так, как я думаю, это должно быть. Я думаю, что это должно быть собака лает линия перерыва Cat мяу. Но там ничего нет.вопрос о наследовании новичков
Код:
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# programming guide on MSDN, но я считаю его очень трудно понять некоторые из примеров там. Если бы кто-то мог ссылаться на хороший сайт «наследование для чайников», он был бы очень признателен.
То, как вы используете Домашние животные, больше похоже на интерфейс – Joakim
Я бы де-плюрализую домашних животных для домашних животных. –
Я бы повторно плюрализую Домашние животные для домашних животных. –