Verschil Tussen Objecten En Klassen

Verschil Tussen Objecten En Klassen
Verschil Tussen Objecten En Klassen

Video: Verschil Tussen Objecten En Klassen

Video: Verschil Tussen Objecten En Klassen
Video: Klassen en Objecten1 2024, December
Anonim

Objecten versus klassen

Objecten en klassen worden gebruikt in objectgeoriënteerde programmeertalen. Alle objectgeoriënteerde programmeertalen zoals C ++, Java,. NET en andere, maken gebruik van objecten en klassen.

Voorwerpen

Een object wordt gedefinieerd als elke entiteit die kan worden gebruikt door opdrachten in een programmeertaal te gebruiken. Object kan een variabele, waarde, datastructuur of een functie zijn. In een objectgeoriënteerde omgeving wordt het object een instantie van een klasse genoemd. Objecten en klassen zijn nauw met elkaar verbonden. In de echte wereld zijn de objecten uw tv, fiets, bureau en andere entiteiten. Er worden methoden gebruikt om toegang te krijgen tot de objecten van een klasse. Alle interactie vindt plaats via de methoden van het object. Dit staat bekend als gegevensinkapseling. De objecten worden ook gebruikt om gegevens of code te verbergen.

De objecten leveren een aantal voordelen op wanneer ze in de code worden gebruikt:

• Gemakkelijk debuggen - Het object kan gemakkelijk uit de code worden verwijderd als er een probleem is. Een ander object kan worden aangesloten als vervanging van het vorige.

• Informatie verbergen - De code of interne implementatie is verborgen voor de gebruikers wanneer interactie plaatsvindt via objectmethoden.

• Hergebruik van code - als een object of code is geschreven door een andere programmeur, kunt u dat object ook in uw programma gebruiken. Op deze manier zijn objecten in hoge mate herbruikbaar. Hierdoor kunnen experts debuggen, taakspecifieke en complexe objecten implementeren die in uw eigen code kunnen worden gebruikt.

• Modulariteit - U kunt de broncodes van objecten op een onafhankelijke manier schrijven en onderhouden. Dit biedt een modulaire benadering van programmeren.

Klassen

Een klasse is een concept dat wordt gebruikt in objectgeoriënteerde programmeertalen zoals C ++, PHP en JAVA, enz. Naast het vasthouden van gegevens wordt een klasse ook gebruikt om functies vast te houden. Een object is een moment van een klasse. In het geval van variabelen is het type de klasse terwijl de variabele het object is. Het sleutelwoord “class” wordt gebruikt om een class aan te geven en heeft de volgende indeling:

klas CLASS_NAME

{

Toegangsspecificatie1:

Lid-1;

Toegangsspecificatie2:

Lid-2;

} OBJECT_NAMES;

Hier is de geldige identificatie CLASS_NAME en de namen voor objecten worden vertegenwoordigd door OBJECT_NAMES. Het voordeel van objecten is onder meer het verbergen van informatie, modulariteit, gemak bij het debuggen en hergebruik van de code. De body bevat de leden die functies of gegevensverklaringen kunnen zijn. De sleutelwoorden voor toegangsspecificaties zijn openbaar, beschermd of privé.

• De openbare leden zijn overal toegankelijk.

• De beschermde leden zijn toegankelijk binnen dezelfde klassen of vanuit vriendenklassen.

• De privé-leden zijn alleen toegankelijk binnen dezelfde klas.

Standaard is de toegang privé wanneer het class-sleutelwoord wordt gebruikt. Een klasse kan zowel gegevens als functies bevatten.

• Een object is een moment van een klasse. Een klasse wordt gebruikt om gegevens en functies vast te houden.

• Wanneer een klasse wordt gedeclareerd, wordt er geen geheugen toegewezen, maar wanneer het object van de klasse wordt gedeclareerd, wordt geheugen toegewezen. Klasse is dus slechts een sjabloon.

• Een object kan alleen worden gemaakt als de klasse al is gedeclareerd, anders is het niet mogelijk

Aanbevolen: