För att förstå betydelsen av denna standardgränssnitt, bifoga en kort hyra släpvagn till din bil och försök backa in den på din uppfart.
Vrida ratten moturs medför att släp sväng till höger och medurs medför att släpfordonet att vända sig till vänster; precis motsatsen från ovan. De flesta av oss inte är vana vid detta gränssnitt och har vissa svårigheter att använda den, åtminstone inledningsvis. Det är nog säkert att påstå att den mänskliga faktorn aspekten av gränssnitt till styrmekanismen i bilen inte utformad för att säkerhetskopiera med en släpvagn. (Konsten att anpassa gränssnittet är att sätta dig handen på undersidan av ratten i stället för överst.
) Katalog
I vilket fall som helst i styrmekanism för en bil, är en gemensam strategi i OOP att "gömma genomförandet" och "avslöja gränssnittet" genom inkapsling.
Arv Exempel Omdömen
En annan viktig aspekt av OOP är arv Omdömen. Låt oss bilda en analogi med tonåringen som bygger en hotrod. Det tonåring normalt inte börja med en stor bit av stål och tälja en motor ur det. Snarare kommer tonåringen brukar börja med en befintlig motor och göra förbättringar på den.
I OOP lingo, som tonåring sträcker
befintlig motor, härleder Omdömen från befintlig motor, ärver Omdömen från befintlig motor eller klasser
de befintlig motor. Omdömen
Precis som i "souping upp" en motor för en hotrod, är ett mycket vanligt förekommande i OOP att skapa nya förbättrade objekt med nya definitioner som sträcka Omdömen befintliga definitioner. Faktum är att en av de viktigaste argumenten för OOP är att det ger en formell mekanism som uppmuntrar återanvändning av befintliga programelement.
En av de motton av OOP är: återanvändning, inte uppfinna Omdömen
Polymorfism Exempel Omdömen
En tredje viktig aspekt av OOP är polymorfism Omdömen.. Detta är ett grekiskt ord som betyder något i stil med ett namn, många former
. Detta är lite svårare att förklara i icke-programmering terminologi. Vi kommer dock att sträcka vår fantasi lite och säga att polymorfism är något besläktad med automatisk växellåda i bilen.