基类代码