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: What is DSL? ADSL, VDSL and SDSL Explained! 2024, Noiembrie
Anonim

Obiecte vs. clase

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

Obiecte

Un obiect este definit ca orice entitate care poate fi utilizată prin utilizarea comenzilor î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 realizează prin metodele obiectului. Aceasta este cunoscută sub denumirea de încapsulare a datelor. Obiectele sunt folosite și pentru ascunderea datelor sau a codului.

O serie de beneficii sunt oferite de obiecte atunci când sunt folosite în cod:

• Ușurință de depanare – Obiectul poate fi îndepărtat cu ușurință din cod dacă există vreo problemă din cauza acestuia. Un obiect diferit poate fi conectat ca înlocuitor al celui anterior.

• Ascunderea informațiilor – Codul sau implementarea internă este ascunsă utilizatorilor atunci când interacțiunea se realizează prin metodele obiectului.

• Reutilizarea codului – dacă un obiect sau un cod este scris de alt programator, atunci puteți utiliza și acel obiect în programul dumneavoastră. În acest fel, obiectele sunt foarte 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-o manieră independentă. Aceasta oferă o abordare modulară a programării.

Clasuri

O clasă este un concept folosit în limbaje de programare orientate pe obiecte, cum ar fi C++, PHP și JAVA etc. În afară de păstrarea datelor, o clasă este folosită și pentru a deține funcții. Un obiect este un instant 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, iar numele obiectelor sunt reprezentate de OBJECT_NAMES. Avantajele obiectelor includ ascunderea informațiilor, modularitatea, ușurința de 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 cadrul acelorași cursuri sau din clasele prietenilor.

• 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.

Obiecte vs. clase

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

• Când o clasă este declarată, nu este alocată nicio memorie, dar 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: