学会编写类
“类”放在哪儿?
- 所有代码放在类中,类是编程的基本单元。
- 一个.cs文件——包容——>多个类
类的定义方法
- C#使用class关键字定义一个类。类中常见的成员有:
- 字段(field):即变量
- 方法(method):即函数
- C#中的字段与方法,可以加上“public、private、protected”关键字控制其存取权限。
类的定义与使用实例
- 类的定义
public class Myclass
{
public int i=0;
private int j=0;
public void PrintValue()
{
// 方法中定义的变量j,将使定义在类中的同名字段j"失效"
int j = 1;
Console.WriteLine("i={0},j={1}", i, j);
Console.ReadKey();
}
}
- 类的使用
static void Main(string[] args)
{
Myclass obj = new Myclass(); //创建对象
obj.i = 100; //通过对象变量访问公有字段
// obj.j = 200; //Error!不允许直接访问类的私有成员
obj.PrintValue(); //通过对象变量访问公有方法
Console.ReadKey(); //程序暂停
}
我们现在知道了......
- 类中的方法,可以直接访问类中的字段。
- 类中的方法定义的局部变量,将屏蔽掉类中的同名字段。
- 有两种最基本的数据存取权限:
- public(公有):通过对象变量外界可以直接访问它
- private(私有):除了类内部的方法,外界无法直接访问它们
- 在设计一个类时,仅有需要被外界访问的成员才设置为public的。