java+继承+组合