Object Oriented Programming in C++

Status
Niet open voor verdere reacties.

twanver

Nieuwe gebruiker
Lid geworden
27 sep 2009
Berichten
3
ik moet voor een werkstuk op school over programmeer talen iets vertellen over C++ alleen ik heb zeg maar een code gegoogeld die Object Oriented Programming bevat alleen ik weet niet precies waar of hoe ik dit moet omschrijven.hoe ik zeg maar de code uit kan leggen in gewoon nederlands waar het object georiënteerde zit. ik hoop dat iemand mijn kan helpen alvast bedankt en sorry als het misschien een helle domme vraag is.

dit is de code:
[cpp]
TerminalManager.hpp
// TerminalManager header file. We will be using this class
// as an example for Object Oriented Programming in C.
#include "Terminal.hpp"

class TerminalManager
{
private:
enum {MAX_TERMINALS=500};

Terminal terminals[MAX_TERMINALS];

Terminal *FindTerminal(int terminalId);

public:
TerminalManager();
~TerminalManager();
void HandleMessage(Msg* pMsg);
};[/cpp]
 
Laatst bewerkt door een moderator:
Sowieso is de code die je gepost hebt een slecht voorbeeld, omdat er veel dingen inzitten die niet noodzakelijkwijs iets met OOP te maken hebben, maar goed.

Een Class is al een typisch teken voor OO. Classes zijn 'objecten' die functies e.d. kunnen bevatten. Een class heeft altijd een contructor en een destructor:
[cpp]
TerminalManager(); // constructor
~TerminalManager(); // destructor
[/cpp]

De c-tor zal altijd als eerste worden aangeroepen wanneer een class (instantie) aangemaakt worden. De d-tor altijd wanneer een class (instantie) vernietigt wordt.

Hier is een tutorial over classes. Steekwoorden voor je presentatie zijn:
- classes
- overerving (inheritance)
- polymorfisme (polymorphism)
- private/protected/public scope.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan