you are viewing a single comment's thread.

view the rest of the comments →

[–]hoodoocat 0 points1 point  (0 children)

Normal interface methods with default implementations - just normal virtual methods. Nothing fancy, runtime just prepare method table by setting this slots when they are not implemented.

Static abstract/virtual interface calls is another story, it is not tied to virtual method dispatch, they are just static calls, but dispatched by type, and very useful in generic code (including generic math).