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: C# i Unity: Klasser och objekt 2024, December
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 med kommandon i ett programmeringsspråk. Objekt kan vara en variabel, värde, datastruktur eller en funktion. I objektorienterad miljö kallas objekt som exempel på en klass. Objekt och klasser är nära besläktade med varandra. I den verkliga världen är objekten din TV, cykel, skrivbord och andra enheter. Metoder används för att komma åt objekt i en klass. All interaktion sker genom objektets metoder. Detta kallas datakapsling. 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 finns något problem på grund av det. Ett annat föremål kan anslutas som ersättning för det förra.

• Döljande av information - Koden eller den interna implementeringen är dold 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å detta sätt är föremål mycket återanvändbara. Detta gör det möjligt för experter att felsöka, implementera uppgiftspecifika och komplexa objekt som kan användas i din egen kod.

• Modularitet - Du kan skriva och behålla källkoder för objekt på ett oberoende sätt. Detta ger modulär inställning till 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 av 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 objekt inkluderar döljande av information, modularitet, enkel felsökning och återanvändning av koden. Kroppen innehåller medlemmarna 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 klassnyckelordet används. En klass kan innehålla både data och funktioner.

• 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 minnet. Så, klass är bara en mall.

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

Rekommenderas: