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

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

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

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

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

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

第八章目标继承2-1狗继承C#中的类演示演示用于从派生类中访问基类成员 可以使用base关键字调用基类的构造函数调用base构造函数演示关键字override关键字virtual//将执行派生类的变量classStudent { publicvirtualvoidStuInfo() { Console.WriteLine(“此方法显示学生信息"); }}抽象类和抽象方法2-1abstractclassBase { //成员变量 intbasevar; //成员函数 abstractvoidbase_fun1(parameters); //无法实现 ……. }演示abstractclassMyAbs { publicabstractvoidAbMethod(); } //派生类 classMyClass:MyAbs { publicoverridevoidAbMethod() {Console.WriteLine(“在MyClass中实现的抽象方法"); } } //派生自MyClass的子类 classSubMyClass:MyClass { publicvoidGeneral() { //未实现AbMethod抽象方法 Console.WriteLine("在SubMyClass中未实现的抽象方法"); } }接口3-1接口3-2publicinterfaceIPicture { intDelImage(); voidShowImage(); }演示演示多重接口实现演示显式接口实现演示演示自定义接口自定义接口使用自定义接口作为返回值和参数的意义接口和抽象类的对比委托定义委托2-1定义委托2-2事件定义事件订阅事件通知订阅对象示例什么是程序集什么是程序集程序集清单ILDasmVisualStudio创建程序集AssemblyInfo.cs介绍程序集与internal访问修饰符什么是序列化特性使用序列化序列化的过程反序列化使用反序列化序列化与反序列化反射现场演示总结2-1总结2-2