Je ne comprends pas pourquoi ma sortie n'est pas ce que je pense qu'elle devrait être. Je pense que cela devrait être Chien aboie ligne chat Cat miaou. Mais il n'y a rien là.question d'héritage novice
code:
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."); }
}
}
J'ai essayé de passer par le c# programming guide on MSDN mais je trouve qu'il est très difficile de comprendre quelques-uns des exemples sur là-bas. Si quelqu'un pouvait créer un lien vers un bon site d'héritage pour les nuls, ce serait très apprécié.
La façon dont vous utilisez les animaux de compagnie ressemble plus à une interface – Joakim
Je désolidariserais Pets to Pet. –
Je re-pluraliser les animaux domestiques aux animaux domestiques. –