C++学习第17课,高级编程:抽象
2019-06-16 本文已影响0人
Mr小熊_1da7
1 纯虚函数
纯虚函数是virtual函数声明时后面加上 "=0",如virtual void eating(void) = 0;
纯虚函数不需要定义
2 抽象类
抽象类:含有纯虚函数的类。
注意:1 抽象类不能有实例化对象;
2若子类没有覆写所有的纯虚函数,则子类还是抽象类。
3 抽象类界面
1 程序分为: 应用编程、类编程
2 抽象类给应用编程提供固定的接口
3 具体类由抽象类派生出来
4 具体类编为动态库
5 优点:应用编程、类编程互不影响
LD_LIBRARY_PATH=./ ./Human
make 全生产
make libHuman.so 生产类库