什么是对象?
看得见,摸得到,具体存在的某一个东西
属性:特征
属性值:描述这个特征的一个值
方法:对象的行为
什么是类?
模板,抽象的一个概念
类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类是对象的类型
类的定义语法:
[访问修饰符] + class + 类名
{
成员
}
类的实例化:
语法:类 实例名 = new 类();
类的成员访问:
实例名.属性 实例名.方法名();
方法的定义与使用
放在一个类中的函数(通常附加一个存取权限修饰符如public和private)称为“方法”。
访问一个 方法 的最基本方式是通过类创建的对象;则可以通过使用new关键字创建类的对象来访问此方法。
类的静态成员
类中的函数,如果在声明时没有加“static”关键字,则称之为类的“实例方法”。
加了“static”关键字的方法,则称之为类的“静态方法”。
加了“static”关键字的字段,则称之为字段的“静态字段”。
静态成员是不随着new的对象初始化,直接跟着类名走。
(1)、类和对象的区别
对象是以类模板创建出来的。类与对象之间是一对多的关系。
在C#,使用new关键字创建对象。
在程序中“活跃”的是对象而不是类。
---“对象”与“类的实例”这两个概念是等同的
(2)、类的构造函数(一般用于初始化类的私有数据字段)
当使用new关键字创建一个对象时,一个特殊的函数自动调用,这就是类的构造函数。
在C#中,类的构造函数与类名相同,没有返回值。