No entiendo por qué mi salida no es como creo que debería ser. Creo que debería ser Perro ladra salto de línea Gato muerde. Pero no hay nada allí.pregunta de herencia novato
Código:
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."); }
}
}
he tratado de pasar por el c# programming guide on MSDN pero me resulta muy difícil de entender algunos de los ejemplos de la existencia. Si alguien pudiera enlazar a un buen sitio de "herencia para tontos", sería muy apreciado.
La forma en que usa Mascotas es más como una interfaz – Joakim
Despliegue las mascotas a mascotas. –
Repluralizaría Mascotas a Mascotas. –