? När programmerare närmar sig uppgiften att utveckla ett databearbetningsapplikation , kan de välja att använda ett paradigm såsom objektorienterad programmering , på ett språk som Java . I en objektorienterad applikation , programmerare dela problemlösning uppgifter mellan en grupp av objekt , alla med en väldefinierad uppsättning ansvarsområden . Beteendet hos ett objekt definieras av sin klass deklaration . Inom denna förklaring , programmerare beskriva de attribut och metoder varje objekt av klassen kommer att uppvisa . Ansvar
objektorienterade tillämpningar innefattar en grupp av objekt som arbetar i samverkan med varandra för att leverera den funktionalitet som krävs . Till exempel , i ett program för att hantera register över anställda , kan en klass som heter " Employee " modellera detaljerna i en enda anställd inom en organisation . Klassdeklarationen för anställd skulle ange klassens attribut som variabler och klassen beteende som metoder . Annan kod i programmet skulle då kunna skapa och använda objekt för den anställde klassen , bidrar till att skapa några av programmets funktioner . Addera Data
Class attribut modell dataposter. Data är en viktig aspekt i de flesta klasser i en objektorienterad applikation . Till exempel kan den Anställde klassen använda variabler för att lagra information om en enda anställd , som i följande exempel Java-kod : String förnamn = " Mary " , String lastName = " Jones " ,
Dessa klass attribut kallas instansvariabler om varje instans av klassen har sin egen kopia av dem . Genom att använda class attribut på det här sättet , kan programmerare skapa generiska objekt som kan skräddarsys för att passa specifika uppgifter , samtidigt som konsekvent beteende oavsett detaljerna i dessa uppgifter i ett visst fall .
inkapsling
Alla applikationsutveckling projektet innehåller en rad problemlösning uppgifter . Med objektorienterad programmering , utvecklare har möjlighet att dela upp dessa uppgifter i separata enheter . Ofta team av programmerare arbetar på tillämpningar , med enskilda programmerare och mindre grupper som arbetar med olika delar av koden . Objektorienterad programmering är delvis utformad för att underlätta denna praxis . Inkapsling är en av de mest användbara aspekterna av objektorienterad programmering , eftersom det tillåter programmerare att fokusera på olika aspekter av ett program , när man utnyttjar andra element utan att förstå sina genomförandet detaljer .
Gränssnitt
Den grundläggande principen som gör objektorienterad programmering för att arbeta är att varje nummer element har ett gränssnitt som är väl definierade . Detta innebär att varje klass definieras och dokumenteras på ett sätt som gör att programmerare att använda den utan att behöva engagera sig i de inre detaljerna . Detta är vad som gör det möjligt för utvecklare att använda koden föremål som har genomförts av andra utvecklare för att lösa sina egna problem . Välja meningsfulla namn för klass attribut och metoder hjälper denna process .