10
Perché i linguaggi OOP statici forti tradizionali impediscono di ereditare le primitive?
Perché è OK e principalmente previsto: abstract type Shape { abstract number Area(); } concrete type Triangle : Shape { concrete number Area() { //... } } ... mentre questo non è OK e nessuno si lamenta: concrete type Name : string { } concrete type Index : int { …