Objektorientētās programmēšanas (OOP) izpratne ir centrāla prasme programmatūras izstrādātājiem. Tu iemācīsies, kā izveidot savu klasi C#, lai uzlabotu sava koda struktūru un efektīvi veidotu sarežģītus sistēmas. Šajā pamācībā mēs koncentrēsimies uz klasi „Auto“, lai ilustrētu OOP pamatprincipus. Mēs apskatīsim īpašību un metožu deklarēšanu, kas ir svarīgas figūru modelim.

Galvenās atziņas

  • Tu iemācīsies, kā izveidot klasi C# un piepildīt to ar atribūtiem un metodēm.
  • Tu izpratīsi nospiedumu nozīmi koda organizēšanā.
  • Tu uzzināsi, kā instancēt objektus un izsaukt metodes.

Soļu pa soļiem rokasgrāmata

1. solis: izveido jaunu klasi

Sāc ar jaunas klases izveidi savā projektā. Lai to izdarītu, atver projekta izpētes logu, ar peles labo pogu noklikšķini uz „First Class“ un izvēlies „Pievienot“. Pēc tam noklikšķini uz „Klase“ un nosauc klasi „Auto“. Pēc šīs darbības jāpiesaista fails ar nosaukumu „auto.cs“.

Auto klase C#: Efektīva soli pa solim rokasgrāmata

2. solis: izpratne par nospiedumiem

Tagad apskati automātiski izveidoto nospiedumu, kas pārņemts no Programm.cs faila. Nospiedums ir sava veida konteiners, kas ļauj grupēt klases un saglabāt organizētību. Kad tu pievienosi vairāk klases, tas palīdzēs tās sadalīt dažādos nospiedumos, lai vienkāršotu pārvaldību.

Auto klase C#: Efektīva soli pa solim rokasgrāmata

3. solis: deklarē īpašības

Šajā klasē tu deklarēsi dažādas īpašības (atribūtus). Sāc ar pirmo īpašību „Ražotājs“, kas ir tipa String. Deklarē to ar atbilstošo sintaksi: public string Ražotājs;. Pēc tam izveido otro īpašību ar nosaukumu „Transportlīdzekļa veids“.

4. solis: saprast locekļu mainīgos

Īpašības, ko tu tikko deklarēji, tiek sauktas arī par locekļu mainīgajiem. Šie mainīgie ir klasiskās struktūras locekļi un definē atribūtus, nākamās automašīnas objekta īpašības.

5. solis: pievieno metodes

Tagad mēs vēlamies pievienot metodi, kas izdrukā informāciju par automašīnu. Šajā vietā jāpiebilst, ka metodei jābūt „public“ lai nodrošinātu piekļuvi atribūtiem. Uzraksti metodi ar nosaukumu „IzvadeTransportlīdzekļaVeids“, kas izdrukā īpašības Transportlīdzekļa veids un Ražotājs.

6. solis: izveido galveno programmu

Pārej uz Programm.cs failu. Šeit tu izmanto Console klasi, lai pārliecinātos, ka konsoles logs paliek atvērts. Tagad tu vēlies instancēt objekts no savas klases „Auto“. Tādēļ uzstādi datu tipu Auto un deklarē objektu mainīgo.

7. solis: instancēt objektu

Tagad izveido jaunu objektu, izmantojot „new“ atslēgvārdu, lai izsauktu savas klases Auto konstruktoru. Tas ir pirmais solis objekta instancēšanā un ļauj tev piešķirt jaunajam objektam datus (piemēram, īpašības).

8. solis: piepildi objekta īpašības

Pievienot jaunizveidotajam Auto objektam vērtības par „Ražotājs“ un „Transportlīdzekļa veids“, tieši piekļūstot locekļu mainīgajiem. Piemēram, opel.Ražotājs = "Opel Automobile"; un opel.TransportlīdzekļaVeids = "Astra";.

9. solis: izsaukt metodi

Tagad izsauc metodi „IzvadeTransportlīdzekļaVeids“, lai izdrukātu sava objekta informāciju konsolē. Tu būsi redzējis izvadē, kas parāda tavu automašīnas transportlīdzekļa veidu un ražotāju.

10. solis: eksperimentē ar citiem objektiem

Visbeidzot, izaicini sevi, izveidojot citu automašīnas objektu. Mēģini arī izsaukt metodi ar šo jauno objektu. Tas palīdzēs tev labāk izprast, kā objekti un to īpašības mijiedarbojas klasē.

Kopsavilkums – ceļvedis klases izveidei C

Tu tagad esi iemācījies, kā izveidot savu klasi C#, definēt īpašības un metodes, un instancēt objektus. Šīs zināšanas ir pamatīgas cilvēces izpratnei par objektorientēto programēšanu un palīdzēs tev izstrādāt sarežģītas programmatūras risinājumus.

Bieži uzdoti jautājumi

Kas ir nospiedums?Nospiedums organizē tipus, piemēram, klases, nosauktā telpā, un atvieglo meklēšanu kodā.

Kā es varu instancēt objektu C#?Objekts tiek izveidots ar „new“ atslēgvārdu un konstruktora izsaukumu.

Kas ir locekļu mainīgie?Locekļu mainīgie ir īpašības (atribūti), kas pieder klasiskās struktūras un definē tās stāvokli.

Kas ir atšķirība starp īpašībām un metodēm?Īpašības definē objekta atribūtus, savukārt metodes apraksta funkcijas, kuras objekti var izpildīt.

Kā es varu izveidot objektus C#?Tu deklarē datu tipu, pēc tam seko objekta nosaukums un „new“ atslēgvārds.