兼容伪多重继承