课程的主要内容如下:
第一章~第五章
.NET框架结构
面向对象基本内容
类中成员及类之间的通信
第六章~第七章(重点、难点章节)
OOP的核心思想:继承、多态
第八章~第九章
XML解析
文件操作
知识梳理:类和对象
值类型和引用类型
装箱、拆箱
类的方法
构造函数
方法重载(重点)
参数传递(重点)(难点)
集合
集合初始化器
非泛型集合:ArrayList、Hashtable
泛型集合:List、Dictionary
知识梳理:面向对象高级特性
封装
继承
子类构造过程(重点)(难点)
base关键字
继承的特性以及优点
多态
使用虚方法或抽象方法实现多态(重点)(难点)
方法重写(重点)
里氏替换原则
父类类型作为参数和返回值(重点)(难点)
注意:
1、实例化类的对象时,系统肯定要调用构造函数,如果手动添加了构造函数,系统就不在提供无参构造函数了,当实例化类的对象不带参数时,必须保证类具有无参构造函数,否则系统编译时报错;如果实例化子类对象时,系统也会调用父类构造函数,并且是先执行父类构造函数,再执行子类构造函数,如果子类构造函数后没有用base指明调用父类的哪个构造函数,系统默认调用父类的无参构造函数(称为隐式调用),此时必须保证父类具有无参构造函数,默认提供的也算,否则编译时会发生错误。
2、虚方法与抽象方法实现多态的区别,当父类本身实例化对象并没有实际意义时,则用抽象方法实现多态,否则用虚方法实现。
3、父类类型作为方法的参数的类型和返回值的类型,其本质是将子类对象作为实参和返回值赋给父类类型对象(其支撑的原理为:里氏替换原则)。
知识梳理:文件操作
文件读写(重点)
FileStream
StreamReader
StreamWriter
文件操作
存在性检查、复制、移动、删除、遍历等
File静态类
FileInfo类
文件夹操作
存在性检查、复制、移动、删除、遍历等
Directory静态类
DirectoryInfo类
知识梳理:XML
XML —可扩展性标记语言
特点
各节点可以自由扩展
节点区分大小写
节点成对出现
XMLDocument以及XMLNode(重点)
遍历XML节点(重点)
使用TreeView显示XML数据(重点)
附录:总结的本书的PPT文档
深入.NET平台和C#编程(总结PPT文档)(提取码:6ae8)