using System.Collections.Generic;
using System.Threading.Tasks;
namespace Practice_Fairytale
int durability { get; set; }
void Crash(int strength);
class Durability : IDurability
public Grandpa(string name)
public Grandma(string name)
public Mouse(string name)
public void LayDownAnEgg( string golden, string simple)
public int Durability { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public void Crash(int strength)
Console.WriteLine( "не разбил");
Console.WriteLine("Дед и Баба попробовали разбить яйцо.");
Console.WriteLine("Дед и Баба не могут разбить яйцо.");
static void Main(string[]args)
Grandpa grandpa = new Grandpa("Дед");
Grandma grandma = new Grandma("Баба");
Console.WriteLine("Жили-были {0} и {1}.", grandpa.name, grandma.name);
Hen hen = new Hen("Была у них курочка ряба");
Console.WriteLine("{0} и она {1}.", hen.name, hen.LayDownAnEgg());
Mouse mouse = new Mouse("Мышка");
Console.WriteLine("Я {0} я {1}.", mouse.name, mouse.Run());
Console.WriteLine("{0} {1}.", grandpa.name, grandpa.Hit());
Console.WriteLine("{0} {1}.", grandma.name, grandma.Hit());