请问什么是虚函数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 15:09:27
请问什么是虚函数请问什么是虚函数请问什么是虚函数呵呵,我来解释一下吧1.虚函数就是专门设计用来被子类实现的,所谓的多态性就体现在这里.具体地说,就是,这个虚函数的函数指针通过虚函数表(virtualt

请问什么是虚函数
请问什么是虚函数

请问什么是虚函数
呵呵,我来解释一下吧 1. 虚函数就是专门设计用来被子类实现的,所谓的多态性就体现在这里.具体地说,就是,这个虚函数的函数指针通过虚函数表(virtual table)直接指向用来实现它的子类中去. 2. 在c++里面的虚函数用virtual定义,在java中就用abstract定义,但虚函数不强制要求子类实现. 3. 如果强制要求子类实现,在c++中用纯虚函数定义(让函数=0),这样,这个父类就变成纯虚类了(就是不能实例化的意思);在java中用接口(interface),实现整个接口的“子类”就必须实现这个方法了.
满意请采纳