虚函数抽象基类shape
时间: 2023-08-28 22:42:56 浏览: 116
编写一个抽象类Shape
4星 · 用户满意度95%
好的,您的问题是关于虚函数和抽象基类shape的。shape是一个抽象基类,它定义了一个纯虚函数getArea(),这个函数没有实现,它的目的是让派生类实现它。由于getArea()是纯虚函数,所以shape类无法实例化。当我们定义一个基类时,我们可以使用关键字virtual来指定一个函数为虚函数,这样它就可以被派生类继承并重写。虚函数使得我们可以在基类中定义通用的行为,而在派生类中实现特定的行为。这就是面向对象编程中多态的一个重要应用。
阅读全文