First page Back Continue Last page Overview Graphics
Perl 6: OOP
...
multi method add(Point $p, Num $d) {
$p.x += $d;
$p.y += $d;
}
multi method add(Point $p, Point $q) {
$p.x += $q.x;
$p.y += $q.y;
}
$p1.add( 0.5 );
$p1.add( $p2 );
Notes:
Multimetodi: più metodi con lo stesso nome, viene utilizzato quello la cui “signature” (elenco di parametri) soddisfa meglio la chiamata (polimorfismo).