There is no denotative variation in the general restraint language between whether a class 'implements' or 'extends'. The constraint circumstances are 'extends' and 'super' - that is, is this class to work with assignable to that different one (extends), or is this class assignable of that one (super).