《面向对象程序设计》课件.ppt
面向对象程序设计;课程目标与学习要求;教材及参考资料介绍;考核方式说明;什么是面向对象程序设计;面向对象编程的基本概念;从结构化编程到面向对象;面向对象的三大特性:封装;面向对象的三大特性:继承;面向对象的三大特性:多态;类的概念和定义;对象的创建和使用;成员变量和成员函数;构造函数详解;析构函数详解;访问控制修饰符;public关键字的使用;private关键字的使用;protected关键字的使用;this指针的概念;;静态成员函数;const成员函数;友元函数和友元类;运算符重载基础;单目运算符重载;双目运算符重载;赋值运算符重载;流运算符重载;继承的基本概念;单继承实现方式;多继承实现方式;虚继承和菱形继承;继承中的构造函数;继承中的析构函数;继承与访问控制;多态的概念与实现;虚函数的工作原理;纯虚函数与抽象类;虚析构函数;动态绑定机制;模板函数基础;函数模板的实现;类模板的定义;模板特化与偏特化;异常处理机制;try-catch语句块;异常类的设计;;文件操作流;字符串处理;容器类简介;STL标准模板库;;list容器的使用;map容器的使用;set容器的使用;算法库的应用;;实践案例:学生管理系统