Úvod

Dokončeno

Výchozí implementace v rozhraních umožňují přidat nové metody přímo do rozhraní a poskytnout výchozí implementaci. Třída, která používá toto rozhraní, může buď použít výchozí metodu, nebo přepsat a poskytnout vlastní implementaci.

Představte si, že jste vývojář softwaru v technické společnosti, která vytváří systém domácí automatizace. Vaším úkolem je navrhnout a implementovat různé typy světel s různými funkcemi pomocí rozhraní v jazyce C#. Použití rozhraní umožňuje, aby systém byl flexibilní a snadno rozšiřitelný při přidání nových typů světel a funkcí.

Po dokončení tohoto modulu budete umět:

  • Definujte a implementujte základní rozhraní v jazyce C#.
  • Implementujte výchozí metody v rozhraních.
  • Používejte rozhraní jako parametry metody pro podporu volné vazby.
  • Implementujte a používejte běžná rozhraní definovaná systémem, jako jsou IEnumerable, IDisposable a IComparable.
  • Přepsat výchozí implementace v konkrétních třídách.

Požadavky

  • Visual Studio Code nainstalovaný pomocí sady C# Dev Kit.
  • Základní znalost integrovaného vývojového prostředí Visual Studio Code.
  • Základní znalost programovacího jazyka C#.
  • Dokáže vytvářet a implementovat základní rozhraní.
  • Povědomí o třídách, abstraktních třídách a dědičnosti.