字段的使用,关于字段字段又称为“成员变量”,一般在类的内部做数据交互使用。字段命名规范:camel命名法(Camel 命名法是指第一个单词小写,从第二个单词开始每个单词的首字母大写)。通俗的理解:私有化,字段就好比我们的个人财产,仅供个人使用,所以一般是private修饰。添加标准:根据程序的功能需求,具体来添加需要的不同类型的字段。
属性的使用,作用在面向对象设计中主要使用属性描述对象的静态特征。保护字段(域),对字段取值与赋值进行限定。要求:一般采用Pascal命名法(首字母大写),数据类型要和对应的字段要一致
属性的理解,属性其实就是外界访问私有字段的入口,属性本身不保存任何数据,在对属性赋值和读取的时候其实就是操作的对应私有字段。属性本质其实就是一个方法,通过get和set方法来操作对应的字段,通过反编译工具我们可以看出
属性的作用避免出现非法数据,例如一个年龄属性,正常逻辑是年龄是不可以出现负数的,如果 用户对年龄进行了负数的赋值,我们通过属性的set方法加入判断逻辑,从而排除这种非法数据
限定属性只读(取值)或者只写(赋值),例如有些属性为了保护数据,我们只能读取,而不能赋值。具体使用的话,我们根据需求屏蔽set或get方法达到只读和只写。
属性分为4种,第一种既读又写同时包含get和set,第二种只读只包含get(常用于:常量)第三种只写只包含set,第四种自动属性
字段主要是为类的内部做数据交互使用,字段一般是private,字段可读可写。当字段需要为外部提供数据的时候,将字段封装为属性,而不是使用公有字段(public修饰符),这是面向对象思想所提倡的。
属性一般是向外提供数据,主要用来描述对象的静态特征,所以属性一般是public。属性具备get和set方法,可以在方法里加入逻辑处理数据,灵活拓展使用