使用继承的方式