*   >> Lese Utdanning Artikler >> science >> programming

Objektorientert Programming

elig bryr seg, hvordan styringen faktisk gjennomføres "under panseret". Faktisk, er det trolig en rekke forskjellige implementasjoner for ulike merker og modeller av biler. Uansett merke og modell, derimot, er den menneskelige grensesnittet ganske mye det samme. Urviseren svinger til høyre, mot klokken svinger til venstre.

For å forstå viktigheten av denne standard grensesnitt, legge ved en kort leie tilhengeren til bilen og prøve backing det inn i oppkjørselen.

Dreie rattet fører mot klokken tilhengeren å slå til høyre og med klokken fører til at tilhengeren å slå til venstre; nettopp det motsatte av det ovenstående. De fleste av oss er ikke vant til dette grensesnittet, og har noen problemer med å bruke det, i hvert fall i første omgang. Det er nok trygt å antyde at menneskelige faktorer aspekt av grensesnittet til styringen i bilen ikke er designet for sikkerhetskopiering med en tilhenger. (Kunsten å tilpasse grensesnittet er å sette deg hånden på bunnen av rattet i stedet for toppen.

)

I alle tilfelle, som i styremekanismen for en bil, er en felles tilnærming i OOP å "skjule gjennomføring" og "eksponere grensesnitt" gjennom innkapsling.

Inheritance Eksempel

Et annet viktig aspekt av OOP er arv

. La oss danne en analogi med tenåring som er å bygge en hotrod. Som tenåring normalt ikke starte med en stor del av stål og skjære en motor ut av det. Snarere vil tenåringen starter som regel med en eksisterende motor og gjøre forbedringer på den.

I OOP lingo, strekker seg som tenåring

den eksisterende motoren, stammer

fra eksisterende motor, arver

fra den eksisterende motoren, eller underklasser

de eksisterende motor.

Akkurat som i "souping opp" en motor for en hotrod, en svært vanlig praksis i OOP er å skape nye forbedrede objekter ved hjelp av nye definisjoner som forlenge

eksisterende definisjoner. Faktisk en av de viktigste argumentene for OOP er at det gir en formell mekanisme som oppfordrer til gjenbruk av eksisterende programmeringselementer.

En av mottoene av OOP er: gjenbruk, ikke gjenoppfinne

Polymorphism Eksempel

Et tredje viktig aspekt av OOP er polymorfisme

.. Dette er et gresk ord som betyr noe sånt som ett navn, mange former

. Dette er en litt mer vanskelig å forklare i ikke-programmering terminologi. Imidlertid vil vi strekke fantasien litt og si at polymorfisme er noe beslektet med automatgir i bilen. I min Hond

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.