Skillnaden mellan objekt och klasser

Skillnaden mellan objekt och klasser
Skillnaden mellan objekt och klasser

Video: Skillnaden mellan objekt och klasser

Video: Skillnaden mellan objekt och klasser
Video: Modem vs Router - What's the difference? 2024, Juli
Anonim

Objekt vs 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 vilken enhet som helst som kan användas genom att använda kommandon i ett programmeringsspråk. Objekt kan vara en variabel, värde, datastruktur eller en funktion. I objektorienterad miljö hänvisas objekt till som instans av en klass. Objekt och klasser är nära besläktade med varandra. I den verkliga världen är föremålen din TV, cykel, skrivbord och andra enheter. Metoder används för att komma åt objekten i en klass. All interaktion sker genom objektets metoder. Detta är känt som datainkapsling. Objekten används också för att dölja data eller kod.

Ett antal fördelar tillhandahålls av objekten när de används i koden:

• Enkel felsökning – Objektet kan enkelt tas bort från koden om det uppstår något problem på grund av det. Ett annat objekt kan kopplas in som ersättning för det tidigare.

• Informationsdöljning – Koden eller den interna implementeringen döljs för användarna när interaktion görs genom objektets metoder.

• Återanvändning av kod – om ett objekt eller kod är skrivet av någon annan programmerare kan du också använda det objektet i ditt program. På så sätt är föremål mycket återanvändbara. Detta gör att experter kan felsöka, implementera uppgiftsspecifika och komplexa objekt som kan användas i din egen kod.

• Modularitet – Du kan skriva och underhålla källkoder för 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 även för att hålla funktioner. Ett objekt är ett ögonblick av en klass. När det gäller variabler är typen klassen medan variabeln är objektet. Nyckelordet "klass" används för att deklarera en klass och det 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ördelarna med objekt inkluderar informationsdöljning, modularitet, enkel felsökning och återanvändning av koden. Kroppen innehåller de medlemmar som kan vara funktioner eller datadeklarationer. Nyckelorden 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 av en klass. En klass används för att hålla data och funktioner.

• När en klass deklareras tilldelas inget minne men när objektet för klassen deklareras tilldelas minne. Så klass är bara en mall.

• Ett objekt kan bara skapas om klassen redan är deklarerad, annars är det inte möjligt

Rekommenderad: