预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程:Web程序设计第一、二课面向对象基础一、面向对象程序设计(OOP)二、类的特性继承性:对象的一个新类可以从现有的类中派生,这个过程称为继承。子类从父类中继承了方法和实例变量,可以修改和增加新的方法使之符合要求(.net中对象继承于object类) 多态性:C#允许子类的成员与父类中的成员同名,相同名字的成员通过不同的代码访问.三、类的定义 2.类的访问修饰符 1.public访问无限制 2.partial允许将类分成若干部分,以便适应团队项目开发需要 publicpartialclassA { publicstringxx="hello";… } publicpartialclassA { publicstringYY="world";… } 3.类的成员 1.常量,字段 2.属性:描述实例的特征 3.方法:描述实例的行为 4.运算符,类型 5.事件,索引 4.类成员的访问修饰符 public可以被所有代码访问; protected可以被子类访问; private只可以被本类中的代码访问,不能被子类继承。缺省状态为private。 internal可以被同一个项目的代码访问; protectedinternal可以被同一个项目的代码或子类访问;5.类成员的修饰符 static声明成员为静态成员,该成员通过类名称访问,不能通过对象访问 const声明为常量\\添加向导中的”constant” new用于在子类声明新的与父类成员同名的成员 readonly声明成员属性是只读的 6.定义类的常量、字段 注意: 1.定义的常量都隐含static属性, 注意访问修饰符对成员访问的影响 注意静态成员通过类的名称访问,使用static声明的字段又称为”类成员“。 this关键字:指代当前对象 base关键字:通过base关键字访问父类的成员 7.方法的声明格式 [方法修饰符][访问修饰符]返回值类型方法名称([参数列表]) {//方法主体} 方法修饰符static:不需创建对象,可通过类的名称直接访问的方法.方法定义的说明: 静态方法的调用(静态方法又称为类方法) 类中的方法可以重载:一个类中可出现多个函数名相同,但是参数列表不同的函数。如果多个函数的函数名、参数列表相同,虽然返回值不同,但不被允许。 方法调用中的传递参数 1)值传递 2)引用传递:ref、out(调用前不需先给实参赋值) 见实例”方法中的参数”8.构造函数与析构函数 1)构造函数 调用构造函数创建类的实例(对象)。由构造函数完成对象字段成员的初始化操作。构造函数的函数名与类名相同。 2)析构函数 在销毁对象时自动调用析构函数清理资源。函数名为“~类名”。由于.NET可自动进行内存回收,在这里不再讨论析构函数。构造函数 说明: 1.构造函数没有返回值,名称与类同名 2.this关键字指代对象本身,注意在构造函数中该关键字的使用方法. 10.属性(性质) 利用属性可以访问类的私有字段成员,实际上是 通过调用类的方法来实现. 说明: 1.属性分为只读、只写、可读写属性。 2.如果用户直接访问类的字段,字段的获值方式的改变迫使用户改变自己的代码。但是如果使用属性,只需在类的内部改变类的属性的获值方式。 3.属性一个重要用途:在设置时检查设置值是否在指定的范围内