改成面向对象