Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
De drie fundamentele principes van Object - Oriented Programming
Object - georiënteerd programmeren werd een paradigma in software- ontwikkeling als computerprogrammeurs geleerd van de voordelen van het beheren van code in een modulaire manier . Door het definiëren van 'objecten' die informatie de programmeur gebruikt in het programma , de programmeur , en andere programmeurs vertegenwoordigen , kan uit bouwen van die voorwerpen om meer ingewikkelde software te creëren . In het hart van object - software-ontwikkeling zijn de concepten van data encapsulatie en abstractie , samen met de noties van overerving en polymorfisme . Inkapseling

Bij het schrijven van klassen , goede object - georiënteerd programmeren praktijk vereist dat programmeurs " inkapselen " gegevens van de gebruiker van het object . Dit betekent dat de gegevens of functie in een klasse niet toegankelijk voor de gebruiker zonder modificatie programmeur moet . Een goed voorbeeld hiervan zijn "get " en " set " -functies ingebouwd in de meeste klassen . Deze functies bepalen hoe een gebruiker kan toegang krijgen tot de gegevens variabelen in een object , en ervoor zorgen dat alle gegevens rechtmatig gebruikt kunnen worden beschouwd . Dit beperkt de zorgen over beschadigde gegevens , of illegale data manipulatie door de gebruiker .
Abstractie

Een voordeel van object - georiënteerd programmeren is dat het verwijdert de gebruiker van de eis te weten hoe andere code werkt . Dit voordeel , genaamd abstractie , betekent dat een gebruiker de uitvoering van een object gemaakt door een andere programmeur om een ​​bepaalde taak uit te voeren hoeft niet te weten hoe dat object voltooit haar taak . Op deze manier kan de gebruiker zich concentreren op hun eigen problemen , in plaats van zorgen te maken over de uitvoering van een object dat ze zou willen gebruiken . Dit stelt programmeurs in staat om grotere en complexere software over kleinere objecten te bouwen .
Inheritance

ander voordeel van object - georiënteerd programmeren is overerving , die ook stelt programmeurs tot meer complexe programma's te bouwen van eenvoudigere onderdelen . Overerving is de manier waarop objecten " erven " -functionaliteit van andere objecten , tweaken hen aan hun behoeften . Bijvoorbeeld , zou een " leraar " object zijn functionaliteit van een " persoon " object erven , omdat de leraar is een persoon en vraagt ​​alle functionaliteit van de persoon object (samen met de extra functies van een leraar ) . Op deze manier hoeft de programmeur van de leraar object niet naar de persoon object herschrijven gewoon om het te gebruiken voor de leraar object , ze kunnen gewoon de leraar object erft de functies van de persoon object
. polymorfisme

polymorfisme aansluit op overerving , omdat het de manier waarop een object dat overerft van een ander object dat interageert met "basis " object . Zo kan de leraar object bepaalde functies erven van zijn basis -object ( persoon ) , maar verandert een van hen . De leerkracht object kan nog steeds gebruik maken van de base class functies , samen met zijn eigen versie van de functie verandert . Bovendien , tijdens de uitvoering van het programma een gebruiker kan verklaren een variabele aan een persoon voorwerp vasthouden , maar later het programma beslist dat het nodig heeft een leraar object meer specifiek . In dit geval , kan het gereserveerd voor de persoon object variabele een leraar object te houden, omdat een leraar erft van ( of is ) een persoon voorwerp .

Previous: Next:
  Computer Programming Languages
·Hoe te Eclipse en Flex Impleme…
·Hoe te openen Gadget Documente…
·Hoe te Wingdings weergeven op …
·De voordelen van pointers 
·Wat is CSV ? 
·Inleiding tot Singular waarden…
·Waarom is Binary gebruikt in c…
·Hoe maak je een Open Token Ver…
·Hoe te compileren op TextPad 5…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·How to Get een Array -item Index Nummer …
·Hoe te Python gebruiken Met mod_wsgi 
·Hoe maak ik een apostrof embedden in een…
·Hoe maak je een keuzelijst gebruiken in …
·Hoe maak je een dataset te voegen in een…
·Hoe maak je een Date Script Creëren 
·Om te lezen hoe een digitale handtekenin…
·De voordelen van het gebruik generalisat…
·Hoe te Meerdere objecten verwijderen in …
Copyright © Computer Kennis http://www.nldit.com