Cassimus

Poruszanie się

Sep 27th, 2025
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.14 KB | None | 0 0
  1. //1. Niech uczniowie stworzą interfejs IPoruszanieSię z metodą Idź().
  2. //2. Następnie utworzą dwie klasy, np. Robot i Człowiek, które go
  3. //zaimplementują 1(każda inaczej).
  4.  
  5. public interface IPoruszanieSie
  6. {
  7.     void Idz();
  8. }
  9.  
  10. public class Robot : IPoruszanieSie
  11. {
  12.     public void Idz()
  13.     {
  14.         System.Console.WriteLine("Robot porusza się mechanicznie");
  15.     }
  16. }
  17.  
  18. public class Czlowiek : IPoruszanieSie
  19. {
  20.     public void Idz()
  21.     {
  22.         System.Console.WriteLine("Człowiek sunie gładko do przodu");
  23.     }
  24.  
  25.     public void Biegnij()
  26.     {
  27.         System.Console.WriteLine("Porusza się szybko");
  28.     }
  29. }
  30.  
  31. public class Program
  32. {
  33.     public static void Main()
  34.     {
  35.         Czlowiek czlowiek0 = new Czlowiek();
  36.         var czlowiek1 = new Czlowiek();
  37.         Czlowiek czlowiek2 = new();
  38.         IPoruszanieSie czlowiek3 = new Czlowiek();
  39.         IPoruszanieSie robot = new Robot();
  40.  
  41.         //IPoruszanieSie czlowiek4 = new IPoruszanieSie(); // błąd
  42.  
  43.         czlowiek2.Idz();
  44.         czlowiek2.Biegnij();
  45.  
  46.         czlowiek3.Idz();
  47.         robot.Idz();
  48.         //czlowiek3.Biegnij();  // błąd
  49.     }
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment