Objekt mot klasser
Objekt och klasser används i objektorienterade programmeringsspråk. Alla objektorienterade programmeringsspråk som C ++, Java, .NET och andra använder objekt och klasser.
Objekt
Ett objekt definieras som alla enheter som kan användas genom att använda kommandon på ett programmeringsspråk. Objektet kan vara en variabel, värde, datastruktur eller en funktion. I objektorienterad miljö kallas objekt som exempel av en klass. Objekt och klasser är nära besläktade med varandra. I verkliga världen är föremålen din TV, cykel, skrivbord och andra enheter. Metoder används för att komma åt objekten till en klass. All interaktion görs genom objektets metoder. Detta är känt som datainkapsling. Objekten används också för data eller kodgömning.
Ett antal fördelar är som tillhandahålls av föremålen när de används i koden:
• Lätt att felsöka - Objektet kan enkelt avlägsnas från koden om det finns något problem på grund av det. Ett annat objekt kan kopplas in som en ersättning för den tidigare.
• Information som gömmer sig - Koden eller det interna genomförandet är dolt för användarna när interaktion sker genom objektets metoder.
• Återanvändning av kod - om ett objekt eller en kod skrivs av någon annan programmerare kan du också använda det objektet i ditt program. På så sätt är objekt mycket återanvändbara. Detta gör att experter kan felsöka, genomföra uppgiftsspecifika och komplexa objekt som kan användas i din egen kod.
• Modularitet - Du kan skriva såväl som behålla källkoderna på objekt på ett oberoende sätt. Detta ger modulärt tillvägagångssätt för programmering.
Klasser
En klass är ett koncept som används i objektorienterade programmeringsspråk som C ++, PHP och JAVA etc. Förutom att hålla data används en klass också för att hålla funktioner. Ett objekt är ett ögonblick i en klass. Vid variabler är typen klassen medan variabeln är objektet. Nyckelordet "klass" används för att deklarera en klass och har följande format:
klass CLASS_NAME
AccessSpecifier1:
Medlem-1;
AccessSpecifier2:
Medlem-2;
...
OBJECT_NAMES;
Här är den giltiga identifieraren CLASS_NAME och namnen på objekt representeras av OBJECT_NAMES. Fördelen med föremål är att dölja information, modularitet, lätta i felsökning och återanvändning av koden. Kroppen innehåller de medlemmar som kan vara funktioner eller datadeklarationer. Sökorden för åtkomstspecifikatorer är offentliga, skyddade eller privata.
• De offentliga medlemmarna kan nås var som helst.
• De skyddade medlemmarna kan nås inom samma klasser eller från vänklasser.
• De privata medlemmarna kan endast nås inom samma klass.
Som standard är åtkomsten privat när klassens nyckelord används. En klass kan innehålla både data och funktioner.
Objekt vs. klasser • Ett objekt är ett ögonblick i en klass. En klass används för att hålla data och funktioner. • När en klass är deklarerad tilldelas inget minne men när klassens objekt anges, tilldelas minnet. Så, klassen är bara en mall. • Ett objekt kan bara skapas om klassen redan är förklarad annars är det inte möjligt
|