Forskel mellem objekter og klasser

Forskel mellem objekter og klasser
Forskel mellem objekter og klasser

Video: Forskel mellem objekter og klasser

Video: Forskel mellem objekter og klasser
Video: TP-LINK TD W8151N настройка ADSL2+ маршрутизатора 2024, November
Anonim

Objekter kontra klasser

Objekter og klasser bruges i objektorienterede programmeringssprog. Alle objektorienterede programmeringssprog, såsom C++, Java,. NET og andre, anvender objekter og klasser.

Objekter

Et objekt er defineret som enhver enhed, der kan bruges ved at bruge kommandoer i et programmeringssprog. Objekt kan være en variabel, værdi, datastruktur eller en funktion. I et objektorienteret miljø omtales objekt som forekomst af en klasse. Objekter og klasser er tæt forbundet med hinanden. I den virkelige verden er objekterne dit tv, din cykel, dit skrivebord og andre enheder. Metoder bruges til at få adgang til objekterne i en klasse. Al interaktion foregår gennem objektets metoder. Dette er kendt som dataindkapsling. Objekterne bruges også til at skjule data eller kode.

En række fordele leveres af objekterne, når de bruges i koden:

• Nem fejlretning – Objektet kan nemt fjernes fra koden, hvis der er et eller andet problem på grund af det. Et andet objekt kan tilsluttes som erstatning for det tidligere.

• Informationsskjulning – Koden eller den interne implementering er skjult for brugerne, når interaktion udføres gennem objektets metoder.

• Genbrug af kode – hvis et objekt eller en kode er skrevet af en anden programmør, kan du også bruge det objekt i dit program. På denne måde er genstande meget genanvendelige. Dette giver eksperter mulighed for at fejlsøge, implementere opgavespecifikke og komplekse objekter, der kan bruges i din egen kode.

• Modularitet – Du kan både skrive og vedligeholde kildekoder for objekter på en uafhængig måde. Dette giver modulær tilgang til programmering.

klasser

En klasse er et koncept, der bruges i objektorienterede programmeringssprog som C++, PHP og JAVA osv. Udover at holde data, bruges en klasse også til at holde funktioner. Et objekt er et øjeblik af en klasse. I tilfælde af variabler er typen klassen, mens variablen er objektet. Nøgleordet "klasse" bruges til at erklære en klasse, og det har følgende format:

klasse CLASS_NAME

{

AccessSpecifier1:

Medlem-1;

AccessSpecifier2:

Medlem-2;

} OBJECT_NAMES;

Her er den gyldige identifikator CLASS_NAME, og navnene på objekter er repræsenteret af OBJECT_NAMES. Fordelen ved objekter omfatter informationsskjul, modularitet, nem fejlfinding og genbrug af koden. Kroppen indeholder de medlemmer, der kan være funktioner eller dataerklæringer. Nøgleordene for adgangsspecifikationer er offentlige, beskyttede eller private.

• De offentlige medlemmer kan tilgås over alt.

• De beskyttede medlemmer kan tilgås inden for samme klasser eller fra venneklasser.

• De private medlemmer kan kun tilgås inden for samme klasse.

Som standard er adgangen privat, når klassens nøgleord bruges. En klasse kan indeholde både data og funktioner.

Objekter vs. klasser

• Et objekt er et øjeblik af en klasse. En klasse bruges til at opbevare data og funktioner.

• Når en klasse er erklæret, tildeles ingen hukommelse, men når objektet i klassen er erklæret, tildeles hukommelse. Så klassen er kun en skabelon.

• Et objekt kan kun oprettes, hvis klassen allerede er deklareret, ellers er det ikke muligt

Anbefalede: