Objektiorienteeritud programmeerimise (OOP) mõistmine on peamine oskus tarkvaraarendajatele. Sa õpid, kuidas luua oma klass C#-s, et parandada oma koodi struktuuri ja kujundada keerulisi süsteeme tõhusalt. Selles õpetuses keskendume klassile „Auto“, et illustreerida OOP põhikontseptsioone. Käime läbi omaduste ja meetodite deklareerimise, mis on figuurimudeli jaoks tähtsad.
Olulisemad teadmised
- Sa õpid, kuidas luua klass C#-s ja täita see atribuutide ja meetoditega.
- Sa mõistad nimede ruumide (namespaces) tähtsust sinu koodi korraldamisel.
- Sa saad teada, kuidas instantsi objekte ja kutsuda meetodeid.
Samuti toimingud samm-sammult
Samm 1: Loo uus klass
Alusta uue klassi loomisega oma projektis. Selleks ava projekti puu, klõpsa parema hiireklahviga „Esimene Klass“ ja vali „Lisa“. Siis klõpsa „Klass“ ja nimetada klass „Auto“. Pärast seda toimingut peaks olema loodud fail nimega „auto.cs“.

Samm 2: Mõista nimede ruumi
Vaata nüüd automaatne nimede ruumi, mis on üle võetud failist Programm.cs. Nimede ruum on mingi konteiner, mis võimaldab sul klassid rühmitada ja korraldatud püsida. Kui lisad rohkem klasse, on kasulik neid jagada erinevatesse nimede ruumidesse, et haldamine oleks lihtsam.

Samm 3: Deklareeri omadused
Selles klassis deklareerid sa erinevad omadused (atribuudid). Alusta esimesest omadusest „Tootja“, mis on tüüpi String. Deklareeri see vastava süntaksiga: public string Tootja;. Loo seejärel teine omadus nimega „Sõiduki tüüp“.
Samm 4: Membraanide muutujate mõistmine
Omadused, mida sa just deklareerisid, on tuntud ka kui Membraanide muutuja. Need muutujad on klassi struktuuri liikmed ja defineerivad atribuudid, mis on Auto objektil.
Samm 5: Lisa meetodid
Nüüd tahame lisada meetodi, mis annab teavet auto kohta. Siinkohal tuleb märkida, et meetod peab olema „public“, et lubada ligipääs atribuutidele. Kirjuta meetod nimega „AastaSõidukiTüüp“, mis väljastab omadused Sõiduki tüüp ja Tootja.
Samm 6: Loo peaprogramm
Liigu faili Programm.cs. Siin kasutad sa Console klassi, et tagada, et konsoole aken jääb avatuks. Nüüd tahad instantsi objekti oma klassis „Auto“. Määra selleks andmetüüp Auto ja deklareeri objekti muutuja.
Samm 7: Instantsi objekt
Loo nüüd uus objekt kasutades „new“ märksõna, et kutsuda üles oma klassi Auto konstruktorit. See on esimene sammas instantsi jaoks ja lubab sul uuele objektile andmeid (nt omadusi) määrata.
Samm 8: Täida objekti omadused
Määra just loodud Auto objektile väärtused omadustele „Tootja“ ja „Sõiduki tüüp“, ligipääsed otse Membraanide muutujatele. Näiteks opel.Tootja = "Opel Automobile"; ja opel.Sõiduki tüüp = "Astra";.
Samm 9: Kutsu meetod üles
Kutsu nüüd meetod „AastaSõidukiTüüp“ üles, et teavet oma objekti kohta konsoolile välja anda. Sa peaksid nägema väljundit, mis näitab sinu auto Sõiduki tüüpi ja Tootjat.
Samm 10: Katseta rohkemate objektidega
Viimaseks väljakutseenda enda jaoks on luua veel üks Auto objekt. Proovi ka seda meetodit üles kutsuda uue objektiga. Sellega saad paremini aru, kuidas objektid ja nende omadused klassis omavahel suhtlevad.
Kokkuvõte – Kuidas luua klass C-s
Sa oled nüüd õppinud, kuidas luua oma klass C#-s, deklareerida omadusi ja meetodeid ja instantsi objekte. See teadmine on põhiline objektiorienteeritud programmeerimise mõistmiseks ja aitab sul luua keerulisi tarkvaralahendusi.
Korduma kippuvad küsimused
Mis on nimede ruum?Nimede ruum organiseerib liike nagu klassid nimeta ruumis ja lihtsustab koodi otsimist.
Kuidas instantsi objekti C#-s?Objekt luuakse „new“ märksõna ja konstruktorikutsumise kaudu.
Mis on Membraane muutuja?Membraanide muutujad on omadused (atribuudid), mis kuuluvad klassi struktuuri ja defineerivad nende seisundi.
Mis vahe on omadustel ja meetoditel?Omadused defineerivad objekti atribuute, samas kui meetodid kirjeldavad funktsioone, mida objektid saavad täita.
Kuidas saan C#-s luua objekte?Sa deklareerid andmetüübi, järgneb objekti nimi ja „new“ märksõna.