Úvod
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.