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“.

Auto klass C#: Efektiivne samm-sammuline juhend

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.

Auto klass C#: Tõhus samm-sammult juhend

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.