private static int PocetInstanci = 0;
public static void VypisPocetInstanci()
Console.WriteLine($"Počet vytvořených instancí Bod: {PocetInstanci}");
Console.WriteLine("Neevidujeme žádný počet vytvořených instancí.");
public Bod(double X, double Y)
public string ZobrazInfo()
return $"[X: {X}, Y: {Y}]";
private static int PocetInstanci = 0;
public static void VypisPocetInstanci()
Console.WriteLine($"Počet vytvořených instancí Úsečka: {PocetInstanci}");
Console.WriteLine("Neevidujeme žádný počet vytvořených instancí.");
public Usecka(Bod prvniBod, Bod druhyBod)
Console.WriteLine($"Úsečka z bodu {PrvniBod.ZobrazInfo()} do bodu {DruhyBod.ZobrazInfo()} ");
static void Main(string[] args)
Bod.VypisPocetInstanci();
Bod souradnice = new Bod(120, 2);
Bod.VypisPocetInstanci();
Bod bodA = new Bod(1, 2);
Bod.VypisPocetInstanci();
Bod bodB = new Bod(2, 5);
Bod.VypisPocetInstanci();
Usecka usecka = new Usecka(bodA, bodB);
Usecka.VypisPocetInstanci();
Usecka usecka2 = new Usecka(new Bod(1, 2), new Bod(5, 3));
Usecka.VypisPocetInstanci();