diff options
Diffstat (limited to 'oop1w3/Persoon.cpp')
-rw-r--r-- | oop1w3/Persoon.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/oop1w3/Persoon.cpp b/oop1w3/Persoon.cpp new file mode 100644 index 0000000..d58028c --- /dev/null +++ b/oop1w3/Persoon.cpp @@ -0,0 +1,19 @@ +#include "Persoon.h" + +Persoon::Persoon() { + _beroep = NULL; +} + +Persoon::~Persoon() { + delete _beroep; +} + +void Persoon::setBeroep(IBeroep* beroep) { + delete _beroep; + _beroep = beroep; +} + +std::string Persoon::getBeroep() { + if (_beroep == NULL) return "geen beroep"; + return _beroep->getNaam(); +} |