Vytvorenie objektu $A
CA::CA(A)
Volanie $A->S()
CA::S2:Bum
CA::S3:Bum
Volanie $A->F()
CA::F1: A
CA::F2:Bum
CA::F3:Bum
Volanie CA::S()
CA::S2:Bum
CA::S3:Bum

Vytvorenie objektu $B
CB::CB(B)
Volanie $B->S()
CB::S2:Juj
CB::S3:Juj
Volanie $B->F()
Volanie parent::S()
CA::S2:Juj
CA::S3:Juj
Volanie self::S()
CB::S2:Juj
CB::S3:Juj
Volanie CB::S()
CB::S2:Juj
CB::S3:Juj

Overenie hodnôt premenných
$A->x=A CA::$p=Juj
$B->x=B CB::$p=Juj