字段与属性的比较
字段(成员变量)
- 字段主要是为类的内部做数据交互使用,字段一般是private。
- 字段可以赋值,也可以取值
- 当字段需要为外部提供数据的时候。将字段封装为属性,而不是使用公有字段,这是面向对象所提倡的。
属性
- 属性一般是向外提供数据,主要用来描述对象的静态特征,所以,属性一般是public的。
- 属性可以根据需要设置为只读、只写,提高数据安全性
- 属性内部可以添加我们需要的业务逻辑从而避免非法数据
字段(成员变量)
- 字段主要是为类的内部做数据交互使用,字段一般是private。
- 字段可以赋值,也可以取值
- 当字段需要为外部提供数据的时候。将字段封装为属性,而不是使用公有字段,这是面向对象所提倡的。
属性