Luokkien ymmärtäminen ja luonti: Windows Phone 7.5 Mango Apps Development - osa 11

Luokkien ymmärtäminen ja luonti: Windows Phone 7.5 Mango Apps Development - osa 11
Luokkien ymmärtäminen ja luonti: Windows Phone 7.5 Mango Apps Development - osa 11

Video: Luokkien ymmärtäminen ja luonti: Windows Phone 7.5 Mango Apps Development - osa 11

Video: Luokkien ymmärtäminen ja luonti: Windows Phone 7.5 Mango Apps Development - osa 11
Video: Top 20 Windows 10 Tips and Tricks - YouTube 2024, Huhtikuu
Anonim

Edellisessä opetusohjelmassamme tarkastelemme DateTime-tietotyyppiä ja erilaisia tapoja käsitellä päivämäärää ja aikaa. Tässä osassa Windows Phone 7.5 Mango Apps Development -esitteiden sarjaa tarkastelemme koodin peruskoodia eli luokasta.

Aloitetaan siis!

Luokka on kokoonpano jonka avulla voimme luoda mukautettuja tyyppejä ryhmittelemällä erilaisia muuttujia, menetelmiä, ominaisuuksia ja tapahtumia. Pohjimmiltaan luokka on sininen tuloste. Esineet ovat luokkia, joilla on eri arvot attribuuttien osalta. Joten esimerkiksi antaa esimerkin autosta. Kaikilla autoilla on valmistajan nimi, mallinumero, väri, rakennusvuosi jne. Autot voivat suorittaa erilaisia toimia, kuten kiihdyttämistä, jarrutusta jne. Honda Civic, Toyota Corolla jne. Ovat autoluokassa. Abstraktio on erittäin tärkeä osa luokan rakentamista. Abstraktio tarkoittaa vain tarvittavien sisältöjen poimimista tietyllä kontekstilla.

Seuraavaksi näemme, miten luodaan mukautettu luokka.
Seuraavaksi näemme, miten luodaan mukautettu luokka.

Aivan kuten edellisellä oppitunnillamme luodaan uusi projekti, jolla on ainutlaatuinen nimi, paitsi että tämä hanke ei koske kontrollia, vaan työskentelemme C # -koodin kanssa. Kun projekti on luotu ja se näkyy Suunnittelutavalla, napsauta projektin nimeä hiiren kakkospainikkeella ja valitse näkyviin tulevasta valikosta Lisää. Valitse Add (Lisää) -valikosta Class (Luokka). Avautuu uusi ikkuna, jossa pyydetään luokan nimeä. Anna nimi Autossa.

Kopioi seuraavat koodiluokat Autoluokkaasi

luokan autoa

{

Julkinen merkkijono merkki

julkinen merkkijono malli

julkinen int Vuosi

julkinen merkkijono Väri

julkinen void Accelerate ()

{

// Valkoinen koodi tänne nopeuttamiseksi

}

julkinen tyhjyys hidastuu ()

{

// Kirjoita koodi tänne, jotta se hidastuu

}

}

avainsana "luokka" kertoo kääntäjälle, että seuraava koodilohko on luokka. Auto on luokan nimi. Autoluokallemme meillä on neljä ominaisuutta, nimittäin. Merkki, malli, vuosi ja väri. " Julkinen" on käyttötarkoitus jota seuraa tietotyyppi (merkki merkki, malli ja väri sekä kokonaisluku vuodelle). Kuten aikaisemmin mainittiin, luokat sisältävät menetelmiä, jotka antavat luokkien toiminnallisuuden. Autoluokassa meillä on kaksi menetelmää nopeuttamiseksi ja hidastumiseksi. Nämä menetelmät sisältävät koodin, joka mahdollistaa auton nopeuttamisen ja hidastumisen.

Nyt, jotta luodaan Car class luokan MainPage.cs-tiedosto, meidän on vain kirjoitettava seuraava koodi. Tämä koodirivi voidaan lisätä Button Click -tapahtumaan tai voidaan määritellä globaalilla tasolla heti, kun julkinen osaluokka MainPage: PhoneApplicationPage alkaa:

Auto myNewCar = uusi auto ();

Nyt arvojen asettamiseksi muuttujille kirjoittaisit seuraavat lausunnot

myNewCar.Make = "Honda";

myNewCar.Model = "Civic";

myNewCar.Year = 2012;

myNewCar.Color = "Punainen";

Jotta voit kutsua autoluokassa määritellyt menetelmät, kirjoittaisit objektin nimen ja pisteen (.), Jota seuraa menetelmän nimi.

myNewCar.Accelerate ();

myNewCar.Decelerate ();

Niin helppoa peruskoulujen tekeminen ja toteuttaminen on. Lue lisää työskentelystä luokkien kanssa seuraavassa osassa.

Suositeltava: