Diferència entre objectes i classes

Diferència entre objectes i classes
Diferència entre objectes i classes

Vídeo: Diferència entre objectes i classes

Vídeo: Diferència entre objectes i classes
Vídeo: Difference between ADSL and ADSL2 Plus 2024, De novembre
Anonim

Objectes contra classes

Els objectes i les classes s'utilitzen en llenguatges de programació orientats a objectes. Tots els llenguatges de programació orientats a objectes, com ara C++, Java,. NET i altres, utilitzen objectes i classes.

Objectes

Un objecte es defineix com qualsevol entitat que es pot utilitzar mitjançant ordres en un llenguatge de programació. L'objecte pot ser una variable, un valor, una estructura de dades o una funció. En l'entorn orientat a objectes, l'objecte es coneix com a instància d'una classe. Els objectes i les classes estan estretament relacionats entre si. Al món real, els objectes són el teu televisor, bicicleta, escriptori i altres entitats. S'utilitzen mètodes per accedir als objectes d'una classe. Tota la interacció es fa mitjançant els mètodes de l'objecte. Això es coneix com a encapsulació de dades. Els objectes també s'utilitzen per amagar dades o codi.

Els objectes ofereixen una sèrie d'avantatges quan s'utilitzen al codi:

• Facilitat de depuració: l'objecte es pot eliminar fàcilment del codi si hi ha algun problema a causa d'això. Es pot connectar un objecte diferent com a substitució de l'anterior.

• Ocultació d'informació: el codi o la implementació interna s'oculta als usuaris quan la interacció es fa mitjançant els mètodes de l'objecte.

• Reutilització del codi: si un altre programador escriu un objecte o codi, també podeu utilitzar aquest objecte al vostre programa. D'aquesta manera, els objectes són altament reutilitzables. Això permet als experts depurar, implementar objectes complexos i específics de tasques que es poden utilitzar al vostre propi codi.

• Modularitat: podeu escriure i mantenir els codis font dels objectes de manera independent. Això proporciona un enfocament modular de la programació.

Classes

Una classe és un concepte que s'utilitza en llenguatges de programació orientats a objectes com ara C++, PHP i JAVA, etc. A més de contenir dades, també s'utilitza una classe per contenir funcions. Un objecte és un instant d'una classe. En el cas de les variables, el tipus és la classe mentre que la variable és l'objecte. La paraula clau "classe" s'utilitza per declarar una classe i té el format següent:

classe CLASS_NAME

{

AccessSpecifier1:

Membre-1;

AccessSpecifier2:

Membre-2;

} OBJECT_NAMES;

Aquí, l'identificador vàlid és CLASS_NAME i els noms dels objectes estan representats per OBJECT_NAMES. Els beneficis dels objectes inclouen l'amagat d'informació, la modularitat, la facilitat de depuració i la reutilització del codi. El cos conté els membres que poden ser funcions o declaracions de dades. Les paraules clau per als especificadors d'accés són públiques, protegides o privades.

• Es pot accedir als membres públics des de qualsevol lloc.

• Es pot accedir als membres protegits dins de les mateixes classes o des de classes d'amics.

• Només es pot accedir als membres privats dins de la mateixa classe.

Per defecte, l'accés és privat quan s'utilitza la paraula clau de classe. Una classe pot contenir tant dades com funcions.

Objectes vs. Classes

• Un objecte és un instant d'una classe. S'utilitza una classe per contenir dades i funcions.

• Quan es declara una classe, no s'assigna cap memòria, però quan es declara l'objecte de la classe, s'assigna memòria. Per tant, la classe és només una plantilla.

• Només es pot crear un objecte si la classe ja està declarada, en cas contrari, no és possible

Recomanat: