数据类型所需要定义的三个功能