C++学习第17课,高级编程:抽象

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 生产类库


你可能感兴趣的:(C++学习第17课,高级编程:抽象)