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 hvitt brød og hvetebrød

    Forskjellen mellom hvitt brød og hvetebrød

    Nøkkelforskjell: Hvitbrød er vanligvis brød laget av hvetemel som har kli og kimlagene fjernet under behandlingen. Hvetebrød er brød som er laget ved å bruke mel som er delvis eller helt frøet fra hele eller nesten hele hvetekorn. Brød er den eldste stiftematen som har vært forberedt i minst 30 000 år. Den er t
  • populære sammenligninger: Forskjell mellom Aksjonær og Aksjonær

    Forskjell mellom Aksjonær og Aksjonær

    Nøkkelforskjell: Aksjonær eller aksjeeier refererer til en person eller en organisasjon som eier aksjer i aksjeselskap. Det er en juridisk prosess å eie aksjene. Det er ingen forskjell mellom en aksjonær og en aksjeeier. Derfor er aksjonær og aksjeeier brukt om hverandre. Aksjonær og aksjeeier kan høres annerledes ut. Men d
  • populære sammenligninger: Forskjellen mellom MPhil og Ph.D.

    Forskjellen mellom MPhil og Ph.D.

    Hovedforskjell: MPhil er forkortet form av 'Master of Philosophy', mens doktorgraden forkortes fra 'Doctor of Philosophy'. Master of Philosophy (MPhil eller Ph.m.) er en utdannet forskning grad, noe som betyr at det er valgt etter fullføring av en bachelorgrad. Doktor i filosofi (Ph.
  • populære sammenligninger: Forskjellen mellom sekularisme og sosialisme

    Forskjellen mellom sekularisme og sosialisme

    Hovedforskjell: Sekularisme er prinsippet som avviser religion, spesielt etikk. Sosialisme er en økonomisk teori eller et system der produksjons-, distribusjons- og utvekslingsmidlene eies av samfunnet kollektivt, vanligvis gjennom staten. Sosialisme er en økonomisk teori eller et system der produksjons-, distribusjons- og utvekslingsmidlene eies av samfunnet eller staten.
  • populære sammenligninger: Forskjell mellom full seng og dobbeltseng

    Forskjell mellom full seng og dobbeltseng

    Hovedforskjell: Full seng og dobbeltseng er vilkår for samme seng. Det er ingen forskjell mellom begge vilkårene. En full seng refererer til en seng for å slappe av eller sove som måler 54 "x 75". På den annen side er en dobbeltseng et annet navn for en full seng som er bred nok til å imøtekomme to sviller. I dag
  • populære sammenligninger: Forskjell mellom muttere og bolter

    Forskjell mellom muttere og bolter

    Hovedforskjell: En bolt er en type skrue som brukes til å holde gjenstander sammen. En mutter er et lite metallobjekt som er festet til en bolt. Bolter og muttere brukes nesten alltid sammen for å feste en stabel med deler sammen. En mutter er et lite metallisk objekt, mens en bolt er i utgangspunktet en skrue.
  • populære sammenligninger: Forskjellen mellom hotell og motell

    Forskjellen mellom hotell og motell

    Hovedforskjell : Moteller er generelt rettet mot familier som er på reise og for bilister som lengter etter en komfortabel seng å sove i for natten. Hoteller, derimot, er mye mer avanserte, med sikte på å øke turismen. Det er forskjellige forskjeller mellom hoteller og moteller. Moteller er generelt rettet mot familier som er på vei turer og for bilister som lengter etter en komfortabel seng å sove i for natten. Motel
  • populære sammenligninger: Forskjellen mellom Lønn og Stipend

    Forskjellen mellom Lønn og Stipend

    Hovedforskjell: En lønn er den betaling eller godtgjørelse man mottar i retur for arbeid og / eller tjenester som tilbys. Et stipend er vanligvis betalt i løpet av en internship eller lærlingstid. Det adskiller seg fra en lønn, da den ikke er betalt som godtgjørelse for arbeidet som tilbys. En lønn er betalingen eller godtgjørelsen som man mottar i retur for arbeid og / eller tjenester som tilbys. Det be
  • 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

Redaksjonens

Forskjellen mellom servostyring og hydraulisk styring

Nøkkelforskjell: Servostyring er et system som hjelper til med å styre hjulene ved å bruke litt strømkilde. Hydraulisk styring er en slags servostyring der et hydraulisk system som bruker trykkluftvann hjelper til med styring av kjøretøyets hjul. Styring refererer til å lede hjulene mot ønsket retning. Du må