一、声明类:使用class
关键字,类的属性及方法写在{}
中。
二、声明属性
属性最常用的书写方法: public int Age {get; set;}
如果属性中具有get
关键字,说明可以获取该属性的值。
如果属性中具有set
关键字,说明可以向该属性设置值。
三、声明方法:格式同函数,方法的职责越单一越好
四、把类实例化(一个对象):前面加new,后面加()
- 一个类可以实例化多个对象。
- 对象可以使用类定义的属性和方法。
- 下图中红色方框就代表一个对象
2、通过引用变量引用一个实例,可以多次访问这个实例
3、对象初始化器{}:创建对象之时就已经赋值
用三、2、是先创建对象,通过对象访问成员再赋值。
五、访问修饰符
1、访问修饰符public等
-
public
:公有的,所有的类都可以访问 -
private
::私有的,当前类内部可访问。 -
protected
::受保护的,当前类以及继承他的子类可访问 -
internal:
内部的,只限于本项目内访问,其他的不能访问。
protected internal:
内部保护访问,只能是本项目内部或子类访问,其他类不能访问
2、访问级别约束
-
父类子类访问修饰符要保持一 致
-
方法的访问修饰符要和方法参数的访问修饰符保持一致
注意:类的访问级别默认为隐式私有,需要加上
public
才可让外部访问
3、静态属性、静态方法
-
静态属性和静态方法:通过
static
关键字修饰 -
静态属性和静态方法:通过类名直接调用
-
非静态则必须通过实例化的对象获取
4、静态类
-
静态类通过
static
关键字修饰 -
一般情况下类型不需要使用静态修饰,只有当类型中存在扩展方法时需要使用静态类