属性属性的作用就是保护字段,对字段的赋值和取值进行限定
属性的本质就是两个方法,一个叫get()对取值进行限定,一个叫set()对存值进行限定,属性只是对属性的再赋值。
如果只有get是只读属性,set是只写属性。在get里面用的值是字段的值,set里面用的是value的值
所以在类里面的public 方法要访问私有字段,尽量访问属性,虽然这样可能会降低访问的效率,但是一方面会更安全地访问字段...
在看过C++之后,再看C#的面向对象感觉就不难了,只是有一些区别而已。
1、类定义
使用class关键字来声明类,其和C++不同的地方是在大括号之后不需要冒号
class 类名
{
//类的内部
} //C++这里有一个冒号,而C#没有
2、类成员
3、字段与属性
首先我们先区分一下C#数据成员中的字段、常量与事件成员。字段、常量是与类的相关变...
一、方法重载:1.两个函数同名,就互相构成方法的重载关系2.重载的函数,必须跟其他函数之间具有不同的参数类型或参数个数二、字段与属性类的字段:类里面是可以直接定义变量的,这些变量就叫类的字段,也叫成员变量。类的属性(扳手):本身不存储数据,用来给字段赋值和取值的一个存取过程。可以保护字段。包含读访问...
一、方法重载: 1.两个函数同名,就互相构成方法的重载关系 2.重载的函数,必须跟其他函数之间具有不同的参数类型或参数个数 二、字段与属性 类的字段: 类里面是可以直接定义变量的,这些变量就叫类的字段,也叫成员变量。 类的属性(扳手): 本身不存储数据,用来给字段赋值和取值的一个存取过程。可以保护字...
resultMap标签:表字段与属性的映射。返回对象是pojo:1,pojo的属性和表字段名字一样时,resultMap的配置可以省略。2,pojo的属性和表字段名字不一样时,需要通过resultMap配置pojo属性与表字段之间的映射 关系。返回对象是Map:需要通过res...
分类:
其他好文 时间:
2015-02-05 12:56:22
阅读次数:
324
字段与属性:字段通常都是为类的方法所使用,而属性则常用于表示类的状态(比如StringBuilder的Length),类的能力(比如StringBuilder的Capacity),方法进行的状态或者阶段对象的原子性:对象的状态是一个整体,如果一个字段改变。其他的字段也要同时做出相应的改变。简单的来说..
分类:
编程语言 时间:
2015-02-05 07:08:00
阅读次数:
191
Java—SSH(MVC)JAVA三大框架的各自作用hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model;struts提供的丰富标签是用于显示层View;同时struts也充当了实现Control的...
分类:
编程语言 时间:
2015-01-20 07:47:04
阅读次数:
280
因为以前用JAVA时候习惯使用属性,然后到C#后很少使用属性,一般用公有字段来做代替,今天为了了解这些区别特意看了一下这方面的知识。从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。由于属性是ge...
MSDN中是这么介绍字段和属性的:A field is a variable of any type that is declared directly in a class or struct.字段:“字段”是直接在类或结构中声明的任何类型的变量。A property is a member th...
分类:
其他好文 时间:
2014-07-24 04:58:08
阅读次数:
290
Java—SSH(MVC)JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model; struts提供的丰富标签是用于显示层View;同时struts也充当了实现Contro...
分类:
编程语言 时间:
2014-07-19 21:26:14
阅读次数:
246