在C#中,类代表一组具有公共属性和行为的对象。但类只是一个抽象的概念,包含了类里面的所有组成。例如一个群体好比一个类,个体就是群体的一个实例,其中都会有一些共同的特性和行为。
定义一个类是非常简单的,只需class关键字来定义即可,当被定义为public修饰符时可以在自身项目或者其他项目通过类例化的方式就可以进行调用,被定义为private、protected只能同一个类访问
class Person{ }
类的成员包括字段、属性、方法等,它们与类一样,也可以为它们指定public、private 、protected等修饰符
此次对类和类成员进行一些简单的描述
实例字段,通过进行实例化来访问
class Person
{
private string name;
public int age;
}
也可以用static来声明静态字段,但静态字段只能通过类名来访问
class Person
{
private static string name;
public static int age;
}
类的属性是对字段的扩展。主要有get和set方法组成,get负责对字段值进行读取,set负责为字段进行赋值,属性也可以通过static声明静态属性,同样不能通过实例化访问
class Person
{
private string name;
public int age;
public string getname()
{
return name;
}
public void setname(string value)
{
name = value;
}
}
类的方法由方法签名和一系列的代码块组成,同样也可以设置方法的访问权限
构造函数主要用于创建和初始化类的实例,但其实就是在调用实例构造函数来初始化类的实例成员。它必须和类同名,不允许有返回类型,可以进行方法重载。也可以定义无参的构造函数和有参数的构造函数
静态构造函数,它用于初始化类中的静态成员,不能使用任何访问修饰符,不带有任何参数,而且只会执行一次