面向对象3大特点
封装、继承、多态
封装:把数据和操作数据的函数组织在一起,提高安全性
继承:子承父业,提高代码的复用与可可扩充性
多态:同一个消息不同的行为,对问题更好的抽象,有利于代码的维护
类是客观世界中具有相同属性和行为的一组对象的抽象(一种类型,比较struct)
(注意,声明类结束的时候加上分号“;”)
对象:1.属性 2. 行为
类 对象
int number
对象是类的实例,类则是对象的抽象。
封装 Rectangle:属性:长 宽
行为:得到长,得到宽,长方形面积,周长
传对象时,使用传引用效率高。
授课计划:
1.类和对象
基本类的创建
构造函数
类和对象的使用(函数参数、返回值)
this
static(c++部分)
friend(友元类、友元函数)
嵌套类(了解)
2.操作符重载
<< =
了解
+ - [] ++ -- ==
3.构造函数与析构函数
拷贝构造函数
析构函数
第一个大作业完成
4.继承(重点)
介绍
继承方式
子类当父类使用
子类构造、析构函数
虚函数
多态代价
抽象基类,纯虚函数
多继承
第二个大作业完成
5.异常处理
6.模板
函数模板
类模板
7.标准模板库
8.链表 排序