C++中抽象类的定义

2025-01-24 13:01:16
推荐回答(4个)
回答1:

定义:
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”。[cpp] view plaincopyprint?virtual void funtion1()=0
virtual void funtion1()=0。

回答2:

含有纯虚函数的类就是抽象类,它是一种特殊的类,为一个了类簇提供统一的接口。
抽象类无法实例化(无法定义一个抽象类的对象),只能通过继承机制,生成抽象类的非抽象派生类,然后再实例化。

回答3:

含有纯虚函数的

class A
{
public:
void function(int a)=0; //必须写上=0,含有这样的函数的类叫做抽象类
}

回答4: