Klasside mõistmine ja loomine: Windows Phone 7.5 Mango Apps Development - 11. osa

Klasside mõistmine ja loomine: Windows Phone 7.5 Mango Apps Development - 11. osa
Klasside mõistmine ja loomine: Windows Phone 7.5 Mango Apps Development - 11. osa

Video: Klasside mõistmine ja loomine: Windows Phone 7.5 Mango Apps Development - 11. osa

Video: Klasside mõistmine ja loomine: Windows Phone 7.5 Mango Apps Development - 11. osa
Video: Delete Windows.old folder from Windows 10 - YouTube 2024, Mai
Anonim

Meie eelmises juhendis vaadeldi DateTime'i andmetüüpi ja erinevaid kuupäevi ja kellaajat manipuleerimise viise. Selle Windows Phone 7.5 Mango Apps Development juhendaja seeria selles osas peame silmas pidama koodi põhilist ehitusplokki, st klassi.

Nii et lähme!

Klass on kogumik mis võimaldab meil luua kohandatud tüübid, rühmitades erinevaid muutujaid, meetodeid, omadusi ja sündmusi. Põhimõtteliselt on klass sinine prindi. Objektid on erinevatest väärtustest koosnevad klassid atribuutide jaoks. Näiteks võime võtta näiteks auto. Kõikidel autodel on tootja nimi, mudelinumber, värv, ehitusaasta jne. Autod võivad teostada mitmesuguseid tegevusi nagu kiirendus, pidurdamine jne. Honda Civic, Toyota Corolla jne on auto klassi juhtumid. Abstraktsioon on äärmiselt oluline osa klassi ülesehitamisel. Abstraktsioon tähendab antud kontekstis ainult vajaliku sisu hankimist.

Järgmisena vaatame, kuidas luua kohandatud klassi.
Järgmisena vaatame, kuidas luua kohandatud klassi.

Samamoodi nagu meie eelmine õppetund, loome uue projekti, millel on unikaalne nimi, välja arvatud juhul, kui see projekt ei sisalda ühtegi kontrolli, vaid pigem töötame koos C # -koodiga. Kui projekt on loodud ja kuvatakse disainirežiimis, paremklõpsake projekti nime ja valige kuvatavast menüüst Lisa. Klõpsake menüü Add (Lisa) all klassi all. Avaneb uus aken, kus küsitakse klassi nime. Sisestage nimi automaatselt.

Kopeerige oma autoklassi koodi järgmised read

klassi auto

{

avaliku stringi mark

avaliku stringi mudel

avalik int aasta

avaliku stringi värv

avalik void Kiirendada ()

{

// valge kood siin, et see kiirendaks

}

avalik void aeglustada ()

{

// Kirjutage siin aeglustamiseks siia koodi

}

}

The märksõna "klass" ütleb kompileerijale, et järgmine kooditabel on klass. Auto on klassi nimi. Meie autoklassil on meil neli atribuuti, nimelt. Mark, mudel, aasta ja värv. " Avalik" on juurdepääsu spetsifikatsioon millele järgneb andmetüüp (string Mark, mudel ja värv ning aastaarv täisarv). Nagu varem mainitud, klassid sisaldavad meetodeid, mis annavad klasside funktsionaalsust. Meie autoklassis on meil kaks meetodit kiirendada ja aeglustada. Need meetodid sisaldavad koodi, mis võimaldab auto kiirendada ja aeglustada.

Nüüd, et luua oma põhifaili MainPage.cs Carclassi eksemplar, peame lihtsalt sisestama järgmise koodi. Seda koodi saab lisada nupuvajutusklassi sündmusele või seda saab määratleda globaalsel tasandil niipea, kui hakkab leppima avalik osaline klass MainPage: PhoneApplicationPage:

Auto myNewCar = uus auto ();

Nüüd selleks, et määrata väärtusi muutujatele, kirjutaksite järgmised avaldused

myNewCar.Make = "Honda";

myNewCar.Model = "Civic";

myNewCar.Year = 2012;

myNewCar.Color = "punane";

Auto klassis määratletud meetodite helistamiseks kirjutaksite objekti nime, millele järgneb punkt (.), Millele järgneb meetodi nimi.

myNewCar.Accelerate ();

myNewCar.Decelerate ();

See ongi see, kui lihtne on põhiklasside loomine ja rakendamine. Järgmises osas tutvustame klasside tööga seotud küsimusi.

Soovitan: