Specializer overloading
Specializer-based overloading resolved by using run-time class of received argument
i.e., dynamic dispatching
method print_area(x) {
print(area(x)); }
let var p :=new_point(3,4);
print_area(p);
p := new_circle(5);
print_area(p);
Previous slide
Next slide
Back to first slide
View graphic version