楼主今日已经看到抽象类了 来说下心得.明天是第20天 正好看完
楼主今天已经看到抽象类了 来说下心得...明天是第20天 正好看完
将某类设为抽象类的方法是 将其成员函数设置成纯虚函数 也就是
void func() = 0; //原本的大括号函数定义部分 变成 =0;
只要含有一个纯虚函数 那么这个类就是抽象类
抽象类没有实际作用 不能用来创建对象 个人理解 :
-----抽象类就是其所有派生类中需要实现多态效果的同名函数目录集-----

也可以叫接口类 因为只要定义一个抽象类指针 就能用这个指针动态的调用其所有派生类同名函数
C++ 引用 抽象类、纯虚函数、虚函数、虚基类等概念无非是为了一个目的:实现函数的多态性
函数的重载是根据形参的类型和数量 来实现不同的定义
函数的多态是根据所在派生类的不同以及基类指针在运行阶段的实际指向 来实现不同的定义
如果说c语言的灵魂是指针 那c++的灵魂就是函数的重载和多态
嗯 基本上就是这样 楼主明天就能看完c++了 好开心
------解决思路----------------------
嗯 做好时光机了吗
将某类设为抽象类的方法是 将其成员函数设置成纯虚函数 也就是
void func() = 0; //原本的大括号函数定义部分 变成 =0;
只要含有一个纯虚函数 那么这个类就是抽象类
抽象类没有实际作用 不能用来创建对象 个人理解 :
-----抽象类就是其所有派生类中需要实现多态效果的同名函数目录集-----
也可以叫接口类 因为只要定义一个抽象类指针 就能用这个指针动态的调用其所有派生类同名函数
C++ 引用 抽象类、纯虚函数、虚函数、虚基类等概念无非是为了一个目的:实现函数的多态性
函数的重载是根据形参的类型和数量 来实现不同的定义
函数的多态是根据所在派生类的不同以及基类指针在运行阶段的实际指向 来实现不同的定义
如果说c语言的灵魂是指针 那c++的灵魂就是函数的重载和多态
嗯 基本上就是这样 楼主明天就能看完c++了 好开心
------解决思路----------------------
嗯 做好时光机了吗