Hva er beskyttet Arv?

October 5  by Eliza

Innen informatikk bruker programmering for å skape løsninger på problemer. C ++ er et programmeringsspråk som brukes i informatikk som benytter objektorientering for å modellere den virkelige verden. I objektorientert programmering, er klasser opprettet for å gi et rammeverk for objektmodeller som brukes under kjøring av et program. Klassene er ofte laget i et strukturert hierarki der mer generordnede klasser er opprettet først og deretter brukt som grunnlag for mer spesifikt detaljert barneklassene. Beskyttet arv gjør kommer klasser for å ha full og direkte tilgang til disse forgjengeren medlems elementer som er implisitt arvet inn kommer klasser.

En av de store fordelene med objektorientering er at når en struktur eller klasse er opprettet, kan man skjule data og funksjonalitet av klassen fra andre programmerings strukturer og funksjoner hvis tilgang er ikke nødvendig. I C ++, er dette oppnås ved å bruke tilgangs modifikatorer. Hvis en programmerer ønsker å sperre tilgang til intern informasjon og funksjoner av en klasse fra utsiden av klassen, søkeordet "privat" brukes - men inter-klasse tilgang mellom inter-klassen er alltid tillatt. For å begrense tilgangen kun til kommer klasser som i beskyttet arv, er nøkkelordet "beskyttet" utnyttet. Søkeordet "public" gir full tilgang til medlems variabler og funksjoner.

Arv i programvare har fordelen av å la programmeringskode, som allerede har blitt opprettet, for å bli indirekte gjenbrukt. Når et barn klasse er opprettet, alle medlems variabler og funksjoner av forgjengeren klasser automatisk bli en del av barnet. Programmereren behøver ikke å omkode dem. Dette er en stor fordel når store hierarkier av klasser er nødvendig. Et eksempel på dette kan være når enhetene i en biologisk taksonomi modell må replikert i programvare.

Privat arv skjer når forgjengeren klasser har utpekt sine medlems elementer som privat. Barn som implisitt mottar disse variablene og funksjonene har ikke direkte, umiddelbar tilgang til dem, og dermed bevare visse funksjoner i foreldre og barn. Med beskyttet arv, når en forelder erklærer et element som beskyttet, blir variabler eller funksjoner arvet, og barnet kan få tilgang til dem, men andre klasser kan ikke. Offentlig arv gjør barnet til å integrere og manipulere ordnede funksjoner. Den lar også andre strukturer har tilgang til de underordnede medlemmer også.

Beskyttet arv er et viktig begrep i C ++ programmering. Det hjelper å definere begrensninger under hvilke et program vil fungere. Konsist skrevet og godt utviklet programmer som utnytter arv bidrar til å redusere feil bruk av hjelp i feilsøking og gi kontrollert fleksibilitet til standard objektorienterte prinsipper for informasjon skjul og innkapsling.

  • C ++ er et programmeringsspråk som brukes i informatikk som benytter objektorientering for å modellere den virkelige verden.