A user role can commit an object once it has update rights to at least one member (attribute or association). So the answer is yes, the user role will be able to update those attributes of the subclasses to which it has access, even though it has no update rights for the superclass.