Forskjellen mellom Objekt og Klasse

Hovedforskjell : Klasse og objekt er to viktigste begreper i et objektorientert programmeringsspråk. Hovedforskjellen mellom de to er at denne klassen er en tegning som brukes til å lage forskjellige objekter av samme type.

Objektorientert programmering (OOP) er en svært populær programmeringsform på grunn av sin evne til å håndtere komplekse applikasjoner med flere koder. Klasse og objekt er to ord som ofte brukes i OOP-språk. I sin mest grunnleggende form er objekter instantiering av klasser. Denne artikkelen skiller mellom de to begrepene.

Et objekt defineres som en hvilken som helst enhet som kan benyttes ved å bruke kommandoer i et programmeringsspråk. Et objekt kan være en variabel, verdi, datastruktur eller en funksjon. I OOP refereres et objekt til som en forekomst av en klasse.

Et objekt er en forlengelse av abstrakt datatype, med tillegg til polymorfisme og arv. Et objekt har tilstand (data) og oppførsel (kode). I programmeringen er nøkkelen at hver gjenstand selv er ansvarlig for å utføre oppgaver.

Et objekt inneholder egenskaper og metoder som trengs for å gjøre en bestemt type data nyttig. En objekts egenskaper er hva den vet og metodene er hva den kan gjøre. Metodene gir funksjonalitet til applikasjoner og sikrer at en objekts data blir brukt riktig. Metoder lar også den faktiske utførelsen av oppgaver skjules og standardiseres for bestemte operasjoner for ulike typer objekter. Metoder brukes til å få tilgang til objekter av en klasse. Alt samspillet er gjort gjennom objektets metoder. Dette er kjent som datainnkapsling. Objektene brukes også til å skjule data eller kode.

En klasse er et konsept som brukes i objektorienterte programmeringsspråk som C ++, PHP og JAVA. Det gir verdier for tilstand (medlemsvariabler) og implementeringer av oppførsel (medlemsfunksjoner, metoder) i programmer.

En klasse sies å være en tegning av et objekt. Det er en utvidbar veiledning som brukes til å lage objekter; Det er en subrutine som skaper et objekt. En klasse representerer ikke objektet; Den representerer all informasjon og metoder et objekt burde ha. En klasse kan brukes til å instansere flere objekter. Det anses å være en utvidet TYPE-erklæring. Nedenfor er et grunnleggende eksempel:

klasseeksempel

{

offentlig statisk tomrom main (String [] args)

{

String sampleText = "Hei verden!";

System.out.println (sampleText);

}

}

Ovennevnte klasse, kalt 'Sample', inneholder en enkelt metode som heter hoved. Innenfor hovedgrensesnittet defineres variabel eksempeltekst som "Hei verden!". Hovedmetoden påkaller klassesystemet fra Java-biblioteket, som inneholder "out.println" -metoden. Denne metoden brukes til å skrive ut prøveteksten til utdatateksten vindu.

Klasser er en grunnleggende del av OOP. De tillater variabler og metoder som skal isoleres i bestemte objekter i stedet for å være tilgjengelige for alle deler av et program. Denne innkapslingen av data beskytter hver klasse mot endringer i andre deler av programmet. Ved å bruke klasser kan utviklere lage strukturerte programmer med kildekoden som enkelt kan endre programmene.

Sammenligning mellom objekt og klasse:

Gjenstand

Klasse

Definisjon

Et objekt defineres som en hvilken som helst enhet som kan benyttes ved å bruke kommandoer i OOP.

En klasse brukes i OOP for å beskrive en eller flere objekter.

variabler

Det er en variabel.

Det er typen.

Konsept

Det er en instantiering av klassen.

Det er et utvidet konsept for datastrukturer.

Hukommelse

Minne er tildelt.

Ingen minne er tildelt.

Eksempel

#inkludere

bruker namespace std;

klasse rektangel {

int bredde, høyde;

offentlig:

void set_values ​​(int, int);

int område () {returbredde * høyde;}

};

void rektangel :: set_values ​​(int x, int y) {

bredde = x;

høyde = y;

}

int main () {

Rektangel rekt, rektangel;

reaksjonsverdier (3, 4);

rectb.set_values ​​(5, 6);

cout << "rekt område:" << rect.area () << endl;

cout << "rectb område:" << rectb.area () << endl;

returner 0;

}

klasse rektangel

{

int bredde, høyde;

offentlig:

void set_values ​​(int, int);

int område (tomrom);

} rekt;

Identifier

'Object_names' er en valgfri liste over navn for objekter i denne klassen.

'Klassenavn' er en gyldig identifikator for klassen.

Hensikt

Dataabstraksjon og videre arv

gruppering av data

Type

Henvisning

Verdi

Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjellen mellom forhandler og forhandler

    Forskjellen mellom forhandler og forhandler

    Hovedforskjell: I en handel er forhandlerens og forhandlerens funksjon forskjellig, det er en forhandler som selger produktet til sluttbrukeren, og en forhandler kjøper og selger deretter produktet til forbrukeren. Forhandlere er selgere, som selger varene til forbrukerne. De kan defineres som "en bedrift eller en person som selger varer til forbrukeren, i motsetning til en grossist eller leverandør, som normalt selger sine varer til en annen virksomhet".
  • populære sammenligninger: Forskjell mellom elsker og elskerinne

    Forskjell mellom elsker og elskerinne

    Hovedforskjell : Lover er en person som er i et romantisk forhold med en annen person. Mistress er en kvinne som har et ekstramarital forhold med en gift mann. En elsker er en partner i et romantisk forhold. Lover er også definert som den personen som er forelsket i en annen person. Lovers er to personer som vil være sammen til slutten av tiden, som elsker og verner hverandres følelser og tanker. T
  • populære sammenligninger: Forskjell mellom Hollywood og Bollywood

    Forskjell mellom Hollywood og Bollywood

    Hovedforskjell: I tillegg til å være representant for den amerikanske filmindustrien, er Hollywood også et fysisk sted i Los Angeles, California, USA. Hollywood har blitt populær over hele verden, med mange av sine filmer som slippes ut i nesten alle land. Bollywood er et uformelt begrep som brukes til å representere hindi-språkfilmindustrien i India. Boll
  • populære sammenligninger: Forskjellen mellom LLC og INC

    Forskjellen mellom LLC og INC

    Hovedforskjell: En LLC eller et aksjeselskap er en juridisk form for selskap som gir begrenset ansvar til sine eiere. INC eller Incorporated er dannelsen av en ny virksomhet, hvis juridiske enhet er skilt fra sine eiere. For å kunne gjøre forretninger i et hvilket som helst land, stat eller by, må selskapet registrere seg med regjeringen i nevnte stat og land for å etablere seg som en juridisk enhet. De
  • populære sammenligninger: Forskjellen mellom soyabønneolje og palmolje

    Forskjellen mellom soyabønneolje og palmolje

    Hovedforskjell: Den store forskjellen mellom soyabønne og palmeolje er måtene de er hentet fra deres opprinnelse, dvs. Soyabønneolje er hentet fra soyabønnefrøene, og Palmolje er ekstrahert fra mesocarp, som er en rødlig masse av oljepalmen frukt. Hvert sunt kosthold bør inneholde liten mengde fett; og som oljer er grunnleggende rike kilder til fett de foretrekkes i henhold til helsemessige fordeler. De sp
  • populære sammenligninger: Forskjellen mellom Lønn og Konto i Bank

    Forskjellen mellom Lønn og Konto i Bank

    Hovedforskjell: En lønnskonto er en bankkonto designet og tilbys hovedsakelig til lønnede personer. En nåværende konto er derimot en konto som er utformet for å passe til forretningsmenn, firmaer, bedrifter, offentlige foretak, etc. Hver har sine egne fordeler og fordeler. I hovedsak i dagens verden har alle en bankkonto. En
  • populære sammenligninger: Forskjellen mellom noun og adjektiv

    Forskjellen mellom noun og adjektiv

    Nøkkelforskjell: Noun er en del av tale som betegner en person, sted, ting eller ide. Adjektiver er ord som beskriver og gir mer informasjon om et substantiv. Nouns og adjektiver er to forskjellige ting, trodde de begge tilhører de åtte delene av tale, sammen med verb, pronomen, adverbene, preposisjoner, sammenhenger og interjections. D
  • populære sammenligninger: Forskjell mellom ekskludert, utvist og suspendert

    Forskjell mellom ekskludert, utvist og suspendert

    Nøkkelforskjell: Utelukket refererer til staten der man nektes tilgang. Det nekter å bli inkludert eller vurdert. Utvist refererer til staten der en er sendt bort eller avvist permanent. Suspended refererer til tilstanden som er knyttet til baren i en bestemt tidsperiode. Disse ordene kan brukes i sammenheng med å sperre eller fjerne fra et kontor, skole, stilling eller privilegium. U
  • populære sammenligninger: Forskjellen mellom varm sjokolade og varm kakao

    Forskjellen mellom varm sjokolade og varm kakao

    Hovedforskjell: "Kakao" er en varm sjokoladedrink som er laget med kakao, varm melk eller vann og sukker. "Varm sjokolade" er laget av sjokoladeflis (smeltet), sukker, krem ​​eller melk og vann. Mange bruker termene "varm sjokolade" og "varm kakao" utveksling fordi de ikke vet forskjellen mellom de to. Ve

Redaksjonens

Forskjellen mellom Punjabi og Sikh

Hovedforskjell: Punjabi refererer til språket som innbyggerne i Punjab-regionen, samt innbyggerne i regionen, taler om. Punjabi refererer også til den etniske maten i regionen, kulturen og folkepraksis i regionen. Sikh er den som følger sikhismen. I Punjab er sikhismen en religion som stammer fra det 15. å