-
面向对象特征查看全部
-
.....查看全部
-
1、只有类的成员函数才能声明为虚函数。 2、静态成员函数不能使虚函数,因为它不受限于某个对象。 3、内联函数不能使虚函数。 4、构造函数不能是虚函数。 5、析构函数可以是虚函数。 静态多态(早绑定)程序在运行之前,在编译阶段,已经决定到底要使用哪个函数了很早已经将函数编译进去了 动态多态(晚绑定):对不同的对象下达相同的指令,却做着不同的操作,必须以继承和封装为基础,至少为两个类 一个父类两个派生类,父类中的成员函数类型写成virtual两个派生类中要实现虚函数的最好也加上virtual查看全部
-
virtual不能修饰 构造函数 使其变成虚函数,否则会出现编译错误。查看全部
-
内联函数不能是 虚函数。查看全部
-
静态成员函数 不能是虚函数。查看全部
-
只有类中的成员函数可以作为虚函数,全局函数不可以。查看全部
-
虚析构函数是为了避免使用父类指针释放子类对象是造成内存泄露 虚函数特性可以被继承查看全部
-
利用 虚析构函数 解决内存泄露。查看全部
-
产生多态的基础是 继承关系。查看全部
-
把想要实现多态的成员函数前面加上关键字 virtual查看全部
-
利用虚函数 来实现动态多态。查看全部
-
多态:静态多态(早绑定);动态多态(晚绑定)。查看全部
-
面向对象编程的三大特征:封装,继承,多态。查看全部
-
多态:不同的对象接收到同一条指令,所执行的动作是不同的。查看全部
举报
0/150
提交
取消