Controlling overridability of members in subclasses