封装成类，并没完成。