Perusluokka - .NET

Kirjoittaja: Peter Berry
Luomispäivä: 11 Elokuu 2021
Päivityspäivä: 22 Kesäkuu 2024
Anonim
Master class: crochet pattern for rug, plaid, bedspreads, tablecloths from the remnants of yarn.
Video: Master class: crochet pattern for rug, plaid, bedspreads, tablecloths from the remnants of yarn.

Sisältö

Määritelmä - Mitä perusluokka - .NET tarkoittaa?

Perusluokka C #: n con-luokassa on luokka, jota käytetään luomaan tai johtamaan muita luokkia. Perusluokasta johdettuja luokkia kutsutaan lapsiluokiksi, alaluokiksi tai johdettuiksi luokiksi. Perusluokka ei peri mikään muu luokka ja sitä pidetään johdetun luokan emoyhtiönä.

Perusluokka muodostaa välineet, joilla perintö saadaan aikaan johdannolla. Perusluokasta johdettu luokka perii sekä tiedot että käyttäytymisen. Ajoneuvo voi olla esimerkiksi perusluokka, josta johdetut johdetut luokat auto ja linja-auto voidaan johtaa. Sekä auto että linja-auto ovat ajoneuvoja, ja ne edustavat kukin omia erikoistumisiaan perusluokassa.

Kuten Java, mutta toisin kuin C ++, C # ei tue luokkien useita perintöjä. C # eroaa Java: sta siten, että merkitsee virtuaalisen muokkaimen nimenomaisesti kaikille virtuaalisille jäsenille.

Perusluokka tunnetaan myös vanhemmaluokana tai superluokana.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää perusluokan - .NET

Perusluokka auttaa luomaan erikoistuneen luokan, joka voi käyttää uudelleen koodia, joka on epäsuorasti saatu perusluokasta (paitsi rakentajat ja rakentajat) ja laajentaa perusluokan toiminnallisuutta lisäämällä tai ohittamalla johdetun luokan kannalta merkityksellisiä jäseniä johdetussa luokassa. C #: ssa tapahtumat ilmoitetaan perusluokassa, joka voidaan kasvattaa johdettuista luokista. Perusluokkina toimivat geneeriset luokat, joita käytetään kapseloimaan operaatioita, jotka eivät ole erityisiä tietylle tietotyypille, tarjoamalla yleistä käyttäytymistä joustavuuden ja koodin uudelleenkäytettävyyden saavuttamiseksi.

C-luokan perusluokan ominaisuudet:


  • Perusluokan jäseniin (rakentaja, ilmentymämenetelmä tai ilmentymän ominaisuuden lisäosa) päästään johdetussa luokassa käyttämällä "perus" -sanaa.
  • Perusluokat välitetään automaattisesti ennen johdettuja luokkia.
  • Johdettu luokka voi kommunikoida perusluokan kanssa toteutuksen aikana soittamalla kantaluokan rakentajalle vastaavalla parametriluettelolla.
  • Perusluokan jäseniin pääsee johdetusta luokasta nimenomaisen näyttelijän kautta.
  • Koska perusluokka itsessään voi olla johdettu luokka, luokalla voi olla monia kantaluokkia.
  • Johdetun luokan jäsenillä on pääsy perusluokan julkisiin, suojattuihin, sisäisiin ja suojattuihin sisäisiin jäseniin.
  • Perinnän transitiivisen luonteen vuoksi, vaikka johdetulla luokalla on vain yksi perusluokka, se perii perusluokan vanhemmiksi ilmoitetut jäsenet.
  • Julistamalla perusluokan menetelmän virtuaaliseksi, johdettu luokka voi ohittaa kyseisen menetelmän omalla toteutuksellaan. Sekä ohitetulla että ohittavalla menetelmällä ja ominaisuudella on oltava samat käyttöoikeustason muokkaimet, kuten virtuaali, abstrakti tai ohitus.
  • Kun menetelmässä käytetään avainsanaa "abstrakti", se tulisi korvata kaikissa luokissa, jotka suoraan perivät kyseisestä luokasta.
  • Abstraktit perusluokat luodaan käyttämällä ilmoituksessa "abstraktia" avainsanaa, ja niitä käytetään estämään suora aloitus "uuden" avainsanan avulla. Niitä voidaan käyttää vain johdettujen luokkien kautta, jotka toteuttavat abstrakteja menetelmiä.
  • Perusluokka voi estää muita luokkia perimästä sitä julistamalla kaikki jäsenet "sinetöityiksi".
  • Perusluokan jäsenet voidaan piilottaa johdettuun luokkaan käyttämällä avainsanaa "uusi" osoittamaan, että jäsenen ei ole tarkoitettu olevan perusosan ohitus. Jos "uutta" ei käytetä, kääntäjä antaa varoituksen.

Vaikka perusluokkaa ja käyttöliittymää voidaan käyttää vaihtokelpoisesti, luokat ovat joustavampia kuin rajapinnat versiointinäkökulmasta. Perusluokka on suositeltava useimmissa tapauksissa lukuun ottamatta seuraavia skenaarioita, joissa:


  • Useat toisiinsa liittymättömät luokat muodostavat perustan johdetulle luokalle
  • Luokilla on jo vakiintuneet perusluokat
  • Yhdistäminen ei ole sopiva tai käytännöllinen
Tämä määritelmä kirjoitettiin C #: n con