1.类的定义
我们知道,在C#编程里,类是一种数据结构,它可以包含名词和动词,名词可以理解成数据成员(常量和 域)、而动词可以理解成函数成员(方法、属性)。其实,类实际上是创建变量(对象)的模板。同时,类描述了一系列在概念上有相同含义的对象,并为这些对象统一定义了编程语言上的属性和方法。
比如,水果就可以看做一个类,苹果,葡萄,梨都是该类的子类(派生类),苹果的生产地,名称(如红富士苹果)、价格,运输途径相当于该类的属性,苹果的种植方法相当于类方法。
2.类的声明及使用
a.声明:
C#中,类是使用class关键字来声明的,语法如下。
类修饰符 class 类名
{
}
例如,以汽车为例来声明一个类,代码如下:
public class Car
{
public int number; //编号
public string color;//颜色
}
其中,public 是类的修饰符,下面介绍常用的几个修饰符。
new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员。
public: 不限制对该类的访问。
protected:只能从其所在类和所在类的子类(派生类)进行访问。
internal:只有其所在类才能访问。
private:只有.NET中的应用程序或库才能访问。
abstract:抽象类,不允许建立类的实例。
sealed:密封类,不允许被继承。
b.使用
在一个项目里添加一个类
//在这里我们定义了一个新的类型叫Customer
class Customer
{
//数据成员:字段
public string name;
public int age;
//函数成员:方法
public void Show()
{
Console.WriteLine("名字:"+ name);
Console.WriteLine("年龄:" + age);
}
}
然后在项目里进行使用:
class Program
{
static void Main