Diferența Dintre Obiecte și Clase

Diferența Dintre Obiecte și Clase
Diferența Dintre Obiecte și Clase

Video: Diferența Dintre Obiecte și Clase

Video: Diferența Dintre Obiecte și Clase
Video: Am simțit cutremurul! (ZIUA 4) 2024, Noiembrie
Anonim

Obiecte vs clase

Obiectele și clasele sunt utilizate în limbaje de programare orientate pe obiecte. Toate limbajele de programare orientate obiect, cum ar fi C ++, Java,. NET și altele, utilizează obiecte și clase.

Obiecte

Un obiect este definit ca orice entitate care poate fi utilizată folosind comenzi într-un limbaj de programare. Obiectul poate fi o variabilă, o valoare, o structură de date sau o funcție. În mediul orientat obiect, obiectul este denumit instanță a unei clase. Obiectele și clasele sunt strâns legate între ele. În lumea reală, obiectele sunt televizorul, bicicleta, biroul și alte entități. Metodele sunt folosite pentru a accesa obiectele unei clase. Toată interacțiunea se face prin metodele obiectului. Aceasta este cunoscută sub numele de încapsulare de date. Obiectele sunt folosite și pentru ascunderea de date sau coduri.

O serie de avantaje sunt oferite de obiecte atunci când sunt utilizate în cod:

• Ușurința de depanare - Obiectul poate fi ușor eliminat din cod dacă există o problemă din cauza acestuia. Un alt obiect poate fi conectat ca înlocuitor al celui dintâi.

• Ascunderea informațiilor - Codul sau implementarea internă sunt ascunse utilizatorilor atunci când interacțiunea se face prin metodele obiectului.

• Reutilizarea codului - dacă un obiect sau un cod este scris de un alt programator, puteți utiliza acel obiect în programul dvs. În acest fel, obiectele sunt extrem de reutilizabile. Acest lucru permite experților să depaneze, să implementeze obiecte complexe și specifice sarcinilor care pot fi utilizate în propriul cod.

• Modularitate - Puteți scrie și menține codurile sursă ale obiectelor într-un mod independent. Aceasta oferă o abordare modulară a programării.

Clase

O clasă este un concept folosit în limbaje de programare orientate pe obiecte, cum ar fi C ++, PHP și JAVA etc. Un obiect este un moment al unei clase. În cazul variabilelor, tipul este clasa, în timp ce variabila este obiectul. Cuvântul cheie „clasă” este folosit pentru a declara o clasă și are următorul format:

clasa CLASS_NAME

{

AccessSpecifier1:

Membru-1;

AccessSpecifier2:

Membru-2;

} OBJECT_NAMES;

Aici, identificatorul valid este CLASS_NAME și numele obiectelor sunt reprezentate de OBJECT_NAMES. Avantajul obiectelor include ascunderea informațiilor, modularitatea, ușurința în depanare și reutilizarea codului. Corpul conține membrii care pot fi funcții sau declarații de date. Cuvintele cheie pentru specificatorii de acces sunt publice, protejate sau private.

• Membrii publici pot fi accesați oriunde.

• Membrii protejați pot fi accesați în aceleași clase sau din clase de prieteni.

• Membrii privați pot fi accesați numai în cadrul aceleiași clase.

În mod implicit, accesul este privat atunci când este utilizat cuvântul cheie de clasă. O clasă poate conține atât date, cât și funcții.

• Un obiect este un moment al unei clase. O clasă este utilizată pentru a păstra date și funcții.

• Când este declarată o clasă, nu este alocată memorie, dar atunci când obiectul clasei este declarat, memoria este alocată. Deci, clasa este doar un șablon.

• Un obiect poate fi creat numai dacă clasa este deja declarată, altfel nu este posibil

Recomandat: