//1. Niech uczniowie stworzą interfejs IPoruszanieSię z metodą Idź().
//2. Następnie utworzą dwie klasy, np. Robot i Człowiek, które go
//zaimplementują 1(każda inaczej).
public interface IPoruszanieSie
{
void Idz();
}
public class Robot : IPoruszanieSie
{
public void Idz()
{
System.Console.WriteLine("Robot porusza się mechanicznie");
}
}
public class Czlowiek : IPoruszanieSie
{
public void Idz()
{
System.Console.WriteLine("Człowiek sunie gładko do przodu");
}
public void Biegnij()
{
System.Console.WriteLine("Porusza się szybko");
}
}
public class Program
{
public static void Main()
{
Czlowiek czlowiek0 = new Czlowiek();
var czlowiek1 = new Czlowiek();
Czlowiek czlowiek2 = new();
IPoruszanieSie czlowiek3 = new Czlowiek();
IPoruszanieSie robot = new Robot();
//IPoruszanieSie czlowiek4 = new IPoruszanieSie(); // błąd
czlowiek2.Idz();
czlowiek2.Biegnij();
czlowiek3.Idz();
robot.Idz();
//czlowiek3.Biegnij(); // błąd
}
}