类是抽象的;
对象是具体的;
类的一个具体实例就是对象;
对象属于一个类。
Example:“笔记本电脑类”是一个类;“你的笔记本电脑”是“笔记本电脑类”中的具体的一个,所以“你的笔记本电脑”是“笔记本电脑类”的一个对象。
“笔记本电脑类”描述了所有笔记本电脑具有的特征;“你的笔记本电脑”除了具有笔记本电脑的共有特征外,还具有其独特的特征。
“笔记本电脑类”是抽象的描述了笔记本电脑具有的特征,不能唯一的对应到一台笔记本电脑。
类和类的对象是1:n的关系。
使用Class关键字创建一个类
Class Computer
{
//描述类的特征
}
用类的成员来描述类的特征,即属性和方法。
类和对象是密不可分的,在C#中是用关键字new来实例化类,创建一个对象
Example:
Computer computer = new Computer();
创建一个类:
Example:
计算机 |
+CPU +内存 +硬盘 +显示器 |
+上网() +玩游戏() +办公() |
(类名)
(属性)
(方法)
属性可以用变量和常量来表示;
行为用方法来表示;
创建成员变量:
作用域:public,在创建类的实例的时候,可以直接访问。
private,在成员变量只能在类的内部访问,通常这种情况是为类中的方法服务的。
创建方法:
[作用域] 返回类型 方法名(参数)//方法中的参数有四种类型,具体参考方法中的参数一篇
{
//方法体
}
Example:
Class Computer
{
public i;
public void get()
{
return 0;
}
}
Computer computer = new Computer();
则可以通过 对象名.[变量|方法名]的方式调用类的变量和方法。
Example:
computer.i = 0;
computer.get();