在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、类与对象 类是面向对象编程的基本单元;类造出来的变量叫对象。 一个类包含俩种成员:字段与方法。 字段即变量,方法即函数。 面向对象思想:教给我们如何合理的运用类的规则去编写代码。 2、类的字段 字段代表了类中的数据。在变量之前可以加上public、private和protected表示字段的访问权限。 3、类的方法 (1)、函数的概念 表达式: 返回值类型 方法名(参数列表) { 语句1; 语句2; ..... return 表达式; } 函数需要向外界返回一个值,由return语句实现。 如果一个函数没有返回值或不关心其返回值,则将其返回值定义为void。
(2)、方法的定义与使用 放在一个类中的函数(通常附加一个存取权限修饰符如public和private)称为“方法”。 访问一个 方法 的最基本方式是通过类创建的对象;则可以通过使用new关键字创建类的对象来访问此方法。
(3)、方法重载 两个同范围(同一个类,或者父子类中)两个同名但参数类型不同或者参数个数不同的方法互相间构成重载关系。 两个构成重载关系的函数必须满足: 输出:
输出(带参数):
4、类的静态成员 类中的函数,如果在声明时没有加“static”关键字,则称之为类的“实例方法”。 加了“static”关键字的方法,则称之为类的“静态方法”。 加了“static”关键字的字段,则称之为字段的“静态字段”。 静态成员是不随着new的对象初始化,直接跟着类名走。
(1)、访问类的静态成员的基本方法 类名.静态方法名(参数列表)
(2)、类静态成员的特性 类的静态成员是供类的所有对象所共享的。
函数也可以用静态成员
(3)、类实例成员与静态成员的访问规则
5、类的属性 属性是一种特殊的“字段”
6、深入理解类与对象 (1)、类和对象的区别 对象是以类模板创建出来的。类与对象之间是一对多的关系。 在C#,使用new关键字创建对象。 在程序中“活跃”的是对象而不是类。 ---“对象”与“类的实例”这两个概念是等同的
(2)、类的构造函数(一般用于初始化类的私有数据字段) 当使用new关键字创建一个对象时,一个特殊的函数自动调用,这就是类的构造函数。 在C#中,类的构造函数与类名相同,没有返回值。
带()的都是函数 构造函数每个类至少有一个构造函数,名字与类名同名;都是可以重载的。 凡事构造对象,都是通过先调用构造函数造出来的 一般用于给成员赋初始值 用于跨类之间数据传输
带参数的构造函数
(3)、引用类型与值类型 区别: 值类型的变量一定义之后就马上可用。 引用类型的变量定义之后,还必须用new关键字创建对象后才可以使用。
C#的所有值类型均隐式派生自System.ValueType:
值类型(Value Type),值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据
C#中的引用类型:
|
请发表评论