Pochopení objektově orientovaného programování (OOP) je klíčovou schopností pro vývojáře softwaru. Naučíš se, jak vytvořit svou vlastní třídu v C#, aby ses zlepšil ve struktuře svého kódu a efektivně vytvořil složité systémy. V tomto tutoriálu se zaměříme na třídu „Auto“, abychom ilustrovali základní koncepty OOP. Zaměříme se na deklaraci vlastností a metod, které jsou důležité pro model postavy.
Nejdůležitější poznatky
- Naučíš se, jak vytvořit třídu v C# a naplnit ji atributy a metodami.
- Porozumíš významu jmenných prostorů pro organizaci svého kódu.
- Zjistíš, jak instantiate objekty a volat metody.
Průvodce krok za krokem
Krok 1: Vytvoř novou třídu
Začni vytvářením nové třídy ve svém projektu. Otevři Průzkumníka řešení, klikni pravým tlačítkem na „První třída“ a zvol „Přidat“. Poté klikni na „Třída“ a pojmenuj třídu „Auto“. Po tomto úkonu by měla být vytvořena soubor s názvem „auto.cs“.

Krok 2: Pochop jmenný prostor
Nyní se podívej na automaticky vygenerovaný jmenný prostor, který byl převzat ze souboru Program.cs. Jmenný prostor je druh kontejneru, který ti umožňuje seskupovat třídy a udržovat organizaci. Jakmile přidáš více tříd, pomáhá to rozdělit je do různých jmenných prostorů pro usnadnění správy.

Krok 3: Deklaruj vlastnosti
V této třídě budeš deklarovat různé vlastnosti (atributy). Začni první vlastností „Výrobce“, která je typu String. Deklaruj ji pomocí odpovídající syntaxe: public string Vyrobce;. Poté vytvoř druhou vlastnost s názvem „Typ vozidla“.
Krok 4: Pochop členské proměnné
Grafické vlastnosti, které jsi právě deklaroval, se také nazývají členské proměnné. Tyto proměnné jsou členy struktury třídy a definují atributy, které má objekt Auto.
Krok 5: Přidej metody
Nyní chceme přidat metodu, která vypíše informace o autě. Je třeba poznamenat, že metoda musí být „public“, aby bylo možné přistupovat k atributům. Napiš metodu s názvem „VypisTypVozidla“, která vypíše vlastnosti Typ vozidla a Výrobce.
Krok 6: Vytvoř hlavní program
Přejdi do souboru Program.cs. Zde použiješ třídu Console k tomu, aby ses ujistil, že konzolové okno zůstane otevřené. Nyní chceš instancovat objekt tvé třídy „Auto“. Nastav pro to datový typ Auto a deklaruj proměnnou objektu.
Krok 7: Instancuj objekt
Jakmile nyní vytvoříš nový objekt pomocí klíčového slova „new“, abys zavolal konstruktor tvé třídy Auto. To je první krok k instancování a umožňuje ti přiřadit datům (například vlastnostem) nového objektu.
Krok 8: Naplň vlastnosti objektu
Přiřaď právě vytvořenému objektu Auto hodnoty pro vlastnosti „Výrobce“ a „Typ vozidla“ tím, že přímo přistupuješ k členským proměnným. Například opel.Vyrobce = "Opel Automobile"; a opel.Typ vozidla = "Astra";.
Krok 9: Zavolej metodu
Nyní zavolej metodu „VypisTypVozidla“, abys vypisoval informace o svém objektu na konzoli. Měl bys vidět výstup, který zobrazuje typ vozidla a výrobce tvého auta.
Krok 10: Experimentuj s dalšími objekty
Na závěr se vyzvi, abys vytvořil další objekt auta. Zkus také zavolat metodu s tímto novým objektem. Tímto způsobem lépe pochopíš, jak objekty a jejich vlastnosti interagují v jedné třídě.
Shrnutí – Pokyny k vytvoření třídy v C
Nyní jsi se naučil, jak vytvořit svou vlastní třídu v C#, definovat vlastnosti a metody a instanci objektů. Tento znalost je základní pro porozumění objektově orientovanému programování a pomůže ti vytvářet složité softwarové řešení.
Často kladené otázky
Co je jmenný prostor?Jmenný prostor organizuje typy jako třídy do pojmenovaného prostoru a usnadňuje hledání v kódu.
Jak instancuji objekt v C#?Objekt je vytvořen pomocí klíčového slova „new“ a zavoláním konstruktoru.
Co jsou členské proměnné?Členské proměnné jsou vlastnosti (atributy), které patří ke struktuře třídy a definují její stav.
Jaký je rozdíl mezi vlastnostmi a metodami?Vlastnosti definují atributy objektu, zatímco metody popisují funkce, které mohou objekty vykonat.
Jak mohu vytvořit objekty v C#?Deklaruješ datový typ, za nímž následuje název objektu a klíčové slovo „new“.