1.实现Property(属性)2.枚举集合3.操作符重载