Verskil tussen voorwerpe en klasse

Verskil tussen voorwerpe en klasse
Verskil tussen voorwerpe en klasse

Video: Verskil tussen voorwerpe en klasse

Video: Verskil tussen voorwerpe en klasse
Video: Difference between ADSL and ADSL2 Plus 2024, Julie
Anonim

Voorwerpe vs Klasse

Objekte en klasse word in objekgeoriënteerde programmeertale gebruik. Alle objekgeoriënteerde programmeertale soos C++, Java,. NET en ander gebruik voorwerpe en klasse.

Objects

'n Voorwerp word gedefinieer as enige entiteit wat gebruik kan word deur opdragte in 'n programmeertaal te gebruik. Voorwerp kan 'n veranderlike, waarde, datastruktuur of 'n funksie wees. In objekgeoriënteerde omgewing word na objek verwys as 'n voorbeeld van 'n klas. Voorwerpe en klasse is nou verwant aan mekaar. In die regte wêreld is die voorwerpe jou TV, fiets, lessenaar en ander entiteite. Metodes word gebruik om toegang tot die voorwerpe van 'n klas te verkry. Al die interaksie word deur middel van die voorwerp se metodes gedoen. Dit staan bekend as data-inkapseling. Die voorwerpe word ook gebruik om data of kode weg te steek.

'n Aantal voordele word deur die voorwerpe verskaf wanneer hulle in die kode gebruik word:

• Gemak om te ontfout – Die voorwerp kan maklik van die kode verwyder word as daar 'n probleem is as gevolg daarvan. 'n Ander voorwerp kan ingeprop word as 'n vervanging van die vorige een.

• Versteek van inligting – Die kode of interne implementering word vir die gebruikers versteek wanneer interaksie deur middel van objek se metodes gedoen word.

• Hergebruik van kode – as 'n objek of kode deur 'n ander programmeerder geskryf is, kan jy ook daardie objek in jou program gebruik. Op hierdie manier is voorwerpe hoogs herbruikbaar. Dit stel kundiges in staat om taakspesifieke en komplekse voorwerpe te ontfout, te implementeer wat in jou eie kode gebruik kan word.

• Modulariteit – Jy kan die bronkodes van voorwerpe op 'n onafhanklike manier skryf en onderhou. Dit bied modulêre benadering tot programmering.

Klasse

'n Klas is 'n konsep wat gebruik word in objekgeoriënteerde programmeertale soos C++, PHP, en JAVA, ens. Behalwe om data te hou, word 'n klas ook gebruik om funksies te hou. 'n Voorwerp is 'n oomblik van 'n klas. In die geval van veranderlikes is die tipe die klas terwyl die veranderlike die objek is. Die sleutelwoord "klas" word gebruik om 'n klas te verklaar en dit het die volgende formaat:

klas CLASS_NAME

{

Toegangspesifiseerder1:

Lid-1;

Toegangspesifiseerder2:

Lid-2;

} OBJECT_NAMES;

Hier is die geldige identifiseerder CLASS_NAME en die name vir voorwerpe word deur OBJECT_NAMES voorgestel. Die voordeel van voorwerpe sluit inligting wegsteek, modulariteit, gemak in ontfouting en hergebruik van die kode. Die liggaam bevat die lede wat funksies of dataverklarings kan wees. Die sleutelwoorde vir toegangspesifiseerders is publiek, beskerm of privaat.

• Die publieke lede kan enige plek verkry word.

• Die beskermde lede kan binne dieselfde klasse of van vriendeklasse verkry word.

• Die private lede kan slegs binne dieselfde klas verkry word.

Die toegang is by verstek privaat wanneer die klassleutelwoord gebruik word. 'n Klas kan beide data en funksies hou.

Voorwerpe vs. Klasse

• 'n Voorwerp is 'n oomblik van 'n klas. 'n Klas word gebruik om data en funksies te hou.

• Wanneer 'n klas verklaar word, word geen geheue toegeken nie, maar wanneer die objek van die klas verklaar word, word geheue toegeken. Dus, klas is net 'n sjabloon.

• 'n Voorwerp kan slegs geskep word as die klas reeds verklaar is anders is dit nie moontlik nie

Aanbeveel: