Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- // Clase base
- class Animal
- {
- protected string Nombre;
- public Animal(string nombre)
- {
- Nombre = nombre;
- }
- public virtual void HacerSonido()
- {
- Console.WriteLine("El animal hace un sonido.");
- }
- }
- // Clase derivada (herencia)
- class Perro : Animal
- {
- public Perro(string nombre) : base(nombre) { }
- public override void HacerSonido() // Polimorfismo
- {
- Console.WriteLine($"{Nombre} dice: ¡Guau!");
- }
- }
- class Gato : Animal
- {
- public Gato(string nombre) : base(nombre) { }
- public override void HacerSonido()
- {
- Console.WriteLine($"{Nombre} dice: ¡Miau!");
- }
- }
- class Program
- {
- static void Main()
- {
- Animal miPerro = new Perro("Firulais");
- Animal miGato = new Gato("Mishi");
- miPerro.HacerSonido();
- miGato.HacerSonido();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement