Java Vraagje heluup

Status
Niet open voor verdere reacties.

Lil_Sam

Gebruiker
Lid geworden
30 apr 2005
Berichten
250
Wat is object georiënteerd programmeren? wat houdt het precies in??

k wil binnekort beginnen met programmeren dus kan iemand mij misshien helpen:(
 
Zie bijvoorbeeld http://nl.wikipedia.org/wiki/Object-oriëntatie

Het kan wat lastig te begrijpen zijn... idee is in ieder geval dat je niet langer "procedureel" bezig bent (wat je nu waarschijnlijk doet met programmeren) maar dat je een soort van blokkenhuis maakt: elk blok heeft één specifieke taak en is voor de rest van het systeem als een zwarte doos waar data in gaat, bewerkt wordt en weer uit gaat.


Topic verplaatst van HTML naar Java.
 
Laatst bewerkt:
Objectgeoriënteerd wil zeggen dat er met objecten gewerkt wordt. Een object wordt beschreven door een 'klasse'. Een klasse definieerd methode en eigenschappen van het object, in mensentaal:
Stel, je hebt een klasse 'Window'. Die heeft dan bijvoorbeeld devolgende methoden:
myWindow->setSize(int width, int hieght) -> om de grootte van je window in te stellen, of
myWindow->getTitle() -> om de titel van je window op te vragen.
De niet-objectgeorienteerde versie hiervan zou een referentie naar het window gebruiken:
SetWindowSize(Window myWindow, int width, int height) bijvoorbeeld.
Het voordeel van deze manier van programmeren is dat je alle methoden die bij een klasse programmeert in 1 logisch geheel kan verpakken, onder java: window.java, gecompileerd heet dit dan window.class en onder c++ window.cpp wordt window.o.
Zo krijg je dus een duidelijk leesbare en logisch ingedeelde source: alle methoden en eigenschappen van de klasse window wonen in window.java (of window.cpp).
Een voordeel van klassen is dat ze overgeërft kunnen worden. Dit wil zeggen dat je bijv. een klasse BlueWindow kan maken, die alle methoden en eigenschappen overerft van de klasse Window. Dus je kan nog steeds setSize() aanroepen om de grootte van je BlueWindow in te stellen. Dit vergt dus geen extra programmeerwerk.
Overigens zijn bijna alle moderne programmeertalen oo (object oriented). Zelf vind ik java een goede taal om mee te beginnen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan