Objekter vs klasser
Objekter og klasser bruges i objektorienterede programmeringssprog. Alle objektorienterede programmeringssprog som C ++, Java,. NET og andre anvender objekter og klasser.
Objekter
Et objekt defineres som enhver enhed, der kan bruges ved hjælp af kommandoer i et programmeringssprog. Objekt kan være en variabel, værdi, datastruktur eller en funktion. I objektorienteret miljø betegnes objekt som instans af en klasse. Objekter og klasser er nært beslægtede med hinanden. I den virkelige verden er genstandene dit tv, cykel, skrivebord og andre enheder. Metoder bruges til at få adgang til objekterne i en klasse. Al interaktion sker gennem objektets metoder. Dette er kendt som datakapsling. Objekterne bruges også til at skjule data eller kode.
En række fordele leveres af objekterne, når de bruges i koden:
• Let debugging - Objektet kan let fjernes fra koden, hvis der er noget problem på grund af det. En anden genstand kan tilsluttes som erstatning for den tidligere.
• Skjuling af information - Koden eller den interne implementering er skjult for brugerne, når interaktion sker 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 debugge, implementere opgavespecifikke og komplekse objekter, der kan bruges i din egen kode.
• Modularitet - Du kan skrive såvel som vedligeholde objekternes kildekoder 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. Bortset fra 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 inkluderer informations skjul, modularitet, let fejlfinding og genbrug af koden. Kroppen indeholder de medlemmer, der kan være funktioner eller datadeklarationer. Nøgleordene for adgangsspecifikatorer er offentlige, beskyttede eller private.
• De offentlige medlemmer er tilgængelige overalt.
• De beskyttede medlemmer kan fås inden for samme klasser eller fra venneklasser.
• De private medlemmer har kun adgang inden for samme klasse.
Som standard er adgangen privat, når klassens nøgleord bruges. En klasse kan indeholde både data og funktioner.
• Et objekt er et øjeblik i en klasse. En klasse bruges til at indeholde data og funktioner. • Når en klasse erklæres, tildeles ingen hukommelse, men når objektet til klassen erklæres, tildeles hukommelse. Så klassen er bare en skabelon. • Et objekt kan kun oprettes, hvis klassen allerede er erklæret, ellers er det ikke muligt |