子类实现的 例子，可以使用代码生成工具生成