Objektų Ir Klasių Skirtumas

Objektų Ir Klasių Skirtumas
Objektų Ir Klasių Skirtumas

Video: Objektų Ir Klasių Skirtumas

Video: Objektų Ir Klasių Skirtumas
Video: Programavimas C+ 11 #72 - Kas yra struktūros, klasės ir objektai 2024, Balandis
Anonim

Objektai ir klasės

Objektai ir klasės naudojami į objektą orientuotose programavimo kalbose. Visose objektuose orientuotose programavimo kalbose, tokiose kaip C ++, Java,. NET ir kitos, naudojami objektai ir klasės.

Objektai

Objektas apibrėžiamas kaip bet koks objektas, kurį galima panaudoti naudojant komandas programavimo kalba. Objektas gali būti kintamasis, reikšmė, duomenų struktūra ar funkcija. Objektinėje aplinkoje objektas vadinamas klasės egzemplioriumi. Objektai ir klasės yra glaudžiai susiję vienas su kitu. Realiame pasaulyje objektai yra jūsų televizorius, dviratis, stalas ir kiti objektai. Metodai naudojami norint pasiekti klasės objektus. Visa sąveika atliekama naudojant objekto metodus. Tai vadinama duomenų kaupimu. Objektai taip pat naudojami duomenų ar kodo slėpimui.

Objektai teikia daug privalumų, kai jie naudojami kode:

• Paprastas derinimas - objektą galima lengvai pašalinti iš kodo, jei dėl jo kyla kokių nors problemų. Kitą objektą galima prijungti kaip buvusio objekto pakaitalą.

• Informacijos slėpimas - kodas ar vidinis diegimas yra slepiamas nuo vartotojų, kai sąveika atliekama naudojant objekto metodus.

• Pakartotinis kodo naudojimas - jei objektą ar kodą parašė kitas programuotojas, tą objektą galite naudoti ir savo programoje. Tokiu būdu objektai yra daugkartinio naudojimo. Tai leidžia ekspertams derinti, įgyvendinti konkrečios užduoties ir sudėtingus objektus, kuriuos galima naudoti jūsų pačių kode.

• Moduliškumas - galite savarankiškai rašyti ir prižiūrėti objektų šaltinio kodus. Tai suteikia modulinį požiūrį į programavimą.

Užsiėmimai

Klasė yra sąvoka, naudojama objektinio programavimo kalbose, tokiose kaip C ++, PHP, JAVA ir kt. Be duomenų laikymo, klasė taip pat naudojama funkcijoms laikyti. Objektas yra klasės momentas. Kintamųjų atveju tipas yra klasė, o kintamasis yra objektas. Klasės deklaravimui naudojamas raktinis žodis „klasė“, kurio formatas yra toks:

CLASS_NAME klasė

{

„AccessSpecifier1“:

Narys-1;

„AccessSpecifier2“:

Narys-2;

} OBJECT_NAMES;

Čia galiojantis identifikatorius yra CLASS_NAME, o objektų pavadinimus žymi OBJECT_NAMES. Objektų nauda yra informacijos slėpimas, moduliškumas, paprastas derinimas ir pakartotinis kodo naudojimas. Korpuse yra nariai, kurie gali būti funkcijos ar duomenų deklaracijos. Prieigos specifikatorių raktiniai žodžiai yra vieši, saugomi arba privatūs.

• Su visuomenės nariais galima susipažinti bet kur.

• Su saugomais nariais galima susipažinti tose pačiose klasėse arba iš draugų klasių.

• Prie privačių narių galima prisijungti tik toje pačioje klasėje.

Pagal numatytuosius nustatymus prieiga yra privati, kai naudojamas klasės raktinis žodis. Klasėje gali būti tiek duomenų, tiek funkcijų.

• Objektas yra klasės momentas. Duomenims ir funkcijoms laikyti naudojama klasė.

• Kai deklaruojama klasė, atmintis neskiriama, tačiau, kai deklaruojamas klasės objektas, paskiriama atmintis. Taigi, klasė yra tik šablonas.

• Objektą galima sukurti tik tuo atveju, jei klasė jau deklaruota, kitaip tai neįmanoma

Rekomenduojama: