属性是封装数据的方式。虽然分类也可以声明属性,但这种做法还是要尽量避免。因为分类中一般是无法新增实例变量(可用关联功能实现),因此,它们无法把实现属性所需的实例变量合成出来。
1,把封装数据所用的全部属性都定义在主接口里
2,在分类之外的其他分类中,可以定义存取方法,但尽量不要定义属性
属性是封装数据的方式。虽然分类也可以声明属性,但这种做法还是要尽量避免。因为分类中一般是无法新增实例变量(可用关联功能实现),因此,它们无法把实现属性所需的实例变量合成出来。
1,把封装数据所用的全部属性都定义在主接口里
2,在分类之外的其他分类中,可以定义存取方法,但尽量不要定义属性