1. ArrayAccess : 可以向访问数组一样来访问对象 比如给对象属性赋值 2. IteratorAggregate: 便利对象属性 3. Coutable : 获得对象属性Count 自己重写该方法