Objektorienterad programmering (OOP)

Författare: Laura McKinney
Skapelsedatum: 9 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Objektorienterad programmering - del 1
Video: Objektorienterad programmering - del 1

Innehåll

Definition - Vad betyder objektorienterad programmering (OOP)?

Objektorienterad programmering (OOP) är en mjukvaruprogrammeringsmodell konstruerad kring objekt. Den här modellen delar in data i objekt (datafält) och beskriver objektinnehåll och beteende genom deklarationen av klasser (metoder).


OOP-funktioner inkluderar följande:

  • Inkapsling: Detta gör programstrukturen enklare att hantera eftersom varje objekts implementering och tillstånd är dolda bakom väl definierade gränser.
  • Polymorfism: Detta innebär att abstrakta enheter implementeras på flera sätt.
  • Arv: Detta hänvisar till det hierarkiska arrangemanget av implementeringsfragment.

Objektorienterad programmering möjliggör förenklad programmering. Dess fördelar inkluderar återanvändbarhet, refactoring, utdragbarhet, underhåll och effektivitet.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar objektorienterad programmering (OOP)

OOP har varit den valda programmeringsmodellen under det senaste decenniet eller mer. OOPs modulär design gör det möjligt för programmerare att bygga programvara i hanterbara bitar snarare än i stora mängder sekvensiell kod.


En av de stora fördelarna med OOP är skalbarhet, med objekt och definitioner som inte har någon begränsning. Dessutom förhindrar separering av data från metod ett vanligt problem som finns i äldre linjära mjukvaruspråk. Om ett fel visas i en linjär kod kan det översättas genom ett system och skapa massor av svåra att spåra fel. Omvänt är ett OOP-program, med dess separering av metod och data, inte mottagligt för sådana spridningsfel.

Populära OOP-språk inkluderar Java, C-familjen med språk, VB.NET och Python.

Så kallade "rena" OOP-språk inkluderar Scala, Ruby, Eiffel, JADE, Smalltalk och Emerald.