一、类的定义
- 一个类对象中,主要包括属性、方法、构造函数、事件等
- 属性:用来描述类的特性
- 方法:用来描述类的行为
- 变量:值在程序运行过程中其值可以被改变的量
类定义的具体语法形式如下。
类的访问修饰符 修饰符 类名
{
类的成员
}
类访问修饰符 (用于设定对类的访问权限)
访问修饰符 |
意 义 |
public |
访问不受限制,可以类内和任何类外的代码中访问 |
protected |
可访问域限定于类内或从该类派生的类内 |
internal |
可访问域限定于类所在的程序集内 |
protected internal |
protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内 |
private |
可访问域限定于它所属的类内 |
修饰符(修饰符是对类本身特点的描述)
static(静态):修饰类时表示该类时静态类,不能够实例化该类,该类成员也是静态,访问方式:【类.成员名】;当修饰构造函数是,该构造函数不能含有任何参数、修饰符。只在第一次使用类型执行初始。
abstract(抽象):使用它修饰符的类不能被实例化(表示该方法需要子类来实现),同时含有抽象方法的类时抽象类;如果要使用abstract,之前必须健一个继承abstract类的新类,新类中实现abstract类中抽象方法。
- this关键字:是指当前对象本身,在类的内部,可以用“this”关键字访问他的成员
- base关键字:表示父类,调用父类构造函数时,只能传递参数
另外理解:
字段:又称为“成员变量”,一般在类的内部做数据交换使用,所以一般private修饰,命名首字母小写;
属性:其实就是外界访问私有字段的入口,属性本身不保存任何数据,在对属性赋值和读取其实就是操作私有字段。可理解其实就是一个通过Get,set方法操作对应的字段。命名首字母大写。属性的使用作用,避免非法数据,例如年龄,正常不可以出现负数。
简记:字段是类数据交换Private,属性向提供操作字段Public