А не удобнее когда и тот и другой реализуют один и тот же интерфейс (в смысле type classes из Haskell)? Оно как-то эффективнее получается.
И это правда. Только вот приводить их друг к другу постоянно приходится.
Опять же, это зависит от того, кто у нас продвинутые операции над числами - если они - методы int, то те операции, которые не надо переписывать, потому что они будут себя правильно вести, если переписать четыре арифметических и две логических операции, придется унаследовать.
Если они - отдельные сущности, которые требуют объекта с определенным интерфейсом, тогда да, можно и самому интерфейс реализовать.
no subject
И это правда. Только вот приводить их друг к другу постоянно приходится.
Опять же, это зависит от того, кто у нас продвинутые операции над числами - если они - методы int, то те операции, которые не надо переписывать, потому что они будут себя правильно вести, если переписать четыре арифметических и две логических операции, придется унаследовать.
Если они - отдельные сущности, которые требуют объекта с определенным интерфейсом, тогда да, можно и самому интерфейс реализовать.