![T 55937 ohittaa Kylävaaran tasoristeyksen](https://i.ytimg.com/vi/KT1TWT7b8ak/hqdefault.jpg)
Sisältö
- Määritelmä - Mitä ohitus tarkoittaa?
- 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ää ohituksen
Määritelmä - Mitä ohitus tarkoittaa?
Override, C #: ssä, on avainsana, jota käytetään korvaamaan perusluokassa määritelty virtuaalinen jäsen kyseisen jäsenen määritelmällä johdetussa luokassa.
Ohitusmuokkain antaa ohjelmoijien määrittää perusluokalta perittynä olevan olemassa olevan virtuaalisen jäsenen erikoistumisen tarjoamaan kyseisen jäsenen uuden toteutuksen johdettuun luokkaan. Sitä voidaan käyttää menetelmän, ominaisuuden, indeksoijan tai tapahtuman kanssa, jota on muutettava tai laajennettava johdettuun luokkaan.
Ohitusmuokkaimen on tarkoitus toteuttaa polymorfismin käsite C #: ssä.
Ohitus eroaa uusista modifioijista siinä, että ensimmäistä käytetään vain ohittamaan kantaluokan virtuaalinen jäsen, kun taas jälkimmäinen auttaa myös ohittamaan kantaluokassa määritellyn ei-virtuaalisen jäsenen piilottamalla kantaluokan määritelmän.
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ää ohituksen
Ohitusta käytetään enimmäkseen virtuaalisen menetelmän con-menetelmässä, jossa tietyn tyyppisen menetelmän suorittaminen määräytyy sen ilmentymän runtime-tyypin perusteella, johon menetelmään vedotaan. Kutsujen aikana soittajan ei tarvitse tietää, että kutsuttu objekti oli johdetun luokan esiintymä.
Esimerkiksi, jos muoto on perusluokka, joka tarjoaa perustoteutuksen, joka on yhteinen kaikille luokkansa objekteille, se voidaan määritellä virtuaalisella menetelmällä, CalculateArea. Neliö voi olla Muodosta johdettu luokka, joka voi ohittaa CalculateArea-menetelmän neliön pinta-alan laskemiseen tarvittavan logiikan toteuttamiseksi.
Ohittaa johdetun luokan menetelmä:
- Perusluokan menetelmä on ilmoitettava virtuaalisella modifikaattorilla.
- Perusluokan menetelmä voi olla abstrakti, mutta ei staattinen.
- Menetelmän pääsymuokkaimen tulisi olla sekä perus- että johdettuissa luokissa.
- Menetelmä tulisi määritellä samalla allekirjoituksella sekä johdetussa että perusluokassa.