Wat, waarom, hoe?


Object-Oriented Programming, oftewel OOP, is een manier van programmeren die de code opdeelt in modulaire stukjes, genaamd objecten.

Deze objecten bevatten niet alleen gegevens, maar ook gedrag, waardoor je herbruikbare en makkelijk(er) te onderhouden code kunt (zou kunnen) maken.


Klasse, Object?

  • Een object is een exemplaar van een klasse.
  • Een klasse is een blauwdruk die de attributen en gedrag van objecten definieert.
  • Objecten verpakken gegevens en gedrag, wat modulariteit en herbruikbaarheid van code bevordert.

Class

Object {
  attribuut : waarde
  methode()
}

Object

exemplaar = Object()


SimpleClass voorbeeld (PHP):


<?php

class SimpleClass {
  // Gegevens
  public $attribuut = "Tekst waarde";

  // Gedrag
  public function attribuutWeergeven() {
    return $this->attribuut . "<\n>";
  }
}

// Maak een exemplaar aan van SimpleClass (instance)
$myObject = new SimpleClass();

// Benader het attribuut van het exemplaar direct
echo $myObject->attribuut . "\n";

// Benader het attribuut met een method
$myObject->attribuutWeergeven();

?>