编写core类。