写出来主类，需要继续完成接口的实现