在C++中,创建继承类的基本语法是使用冒号(:)来指定继承关系,并提供基类的名称。具体步骤如下:
class Animal {
public:
void eat() {
cout << "Animal is eating" << endl;
}
void sleep() {
cout << "Animal is sleeping" << endl;
}
};
class Cat : public Animal {
public:
void meow() {
cout << "Cat is meowing" << endl;
}
};
在这个例子中,Cat是继承了Animal类的派生类。
在继承类中,可以使用基类的成员函数和成员变量,无需重新定义。也可以添加新的成员函数和成员变量。
当需要创建继承类的对象时,可以直接使用继承类的名称进行实例化:
Cat cat;
cat.eat(); // 调用基类的eat()函数
cat.meow(); // 调用继承类自己的meow()函数
这样,就可以创建并使用继承类了。
需要注意的是,继承类的访问修饰符(public、protected、private)会影响继承类中继承成员的访问权限。在上面的例子中,我们使用的是public继承,因此基类的公有成员在继承类中仍然是公有的。如果使用protected或private继承,则基类的公有成员在继承类中会变为保护或私有的。