Opzich wel, maar OOP is geen taal, maar meer een manier van denken en aanpakken. Dat de syntax daarbij hoort, prima. Het gaat om de manier van denken, ipv achter elkaar plakken ga je in structuren denken die bij elkaar passen. Als je toch net begint leer dan gelijk PHP5 ;-) dat is meer 'OOP' dan PHP4 dat je nu gebruikt.
Dit klopt niet<-->helemaal,
je moet voor ieder object op de fiets een class maken, die je vanuit de algehele class kan aansturen.
<?php
class fiets
{
private $stuur;
private $frame;
private $wielen;
private $trappers;
public function __construct()
{
$stuur = new stuur();
$frame = new frame();
$wielen = new wielen();
$trappers = new trappers();
}
public function vooruit($snelheid)
{
$trappers->beweging = $snelheid;
}
public function links()
{
$stuur->draai('links');
}
public function rechts()
{
$stuur->draai('rechts');
}
}
class trappers
{
public $beweging;
}
class stuur
{
public $kleur;
private $richting
public function draai($richting)
{
if($richting == 'links' || $richting == 'rechts')
$this->richting = $richting;
else
throw new exception();
}
}