why,aMethod's transaction attribute is REQUIRED ?
This is because aMethod is overridden by ABean and the default TransactionAttribute is "Required" for beans with CMT.
Further, what this rule says is transaction attributes are not inherited by the subclasses.
Hope this helps in your understanding.