Sisällysluettelo:
Määritelmä - Mitä perusluokka - .NET tarkoittaa?
Perusluokka C #: n yhteydessä 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.
Techopedia selittää perusluokan - .NET
Perusluokka auttaa luomaan erikoistuneen luokan, joka voi käyttää uudelleen perusluokasta epäsuorasti saatua koodia (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 yleiset 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
