段落标题:什么是继承?
继承是C++面向对象编程中的一个重要特性。通过继承,子类可以获得父类的属性和方法,同时又可以在父类的基础上进行扩展和修改。继承可以提高代码的重用性,降低代码的复杂度,让程序变得更加优雅。
段落标题:如何定义继承?
定义继承的方式很简单,只需要在子类中使用“:”符号后面跟上父类的名称即可。下面是一个简单的示例代码:
class Parent {
public:
void sayHello() {
std::cout << "Hello, parent!" << std::endl;
}
};
class Child : public Parent {
public:
void sayHello() {
std::cout << "Hello, child!" << std::endl;
}
};
int main() {
Parent parent;
Child child;
parent.sayHello(); // 输出:Hello, parent!
child.sayHello(); // 输出:Hello, child!
return 0;
}
在这个示例代码中,我们定义了一个父类Parent和一个子类Child。通过使用“:”符号后面跟上父类名称的方式,我们让子类Child继承了父类Parent的属性和方法。在子类中,我们可以重新定义父类中的方法,以实现对父类的扩展和修改。
段落标题:什么是友元?
友元是C++面向对象编程中的另一个重要特性。通过友元,我们可以将一个函数或类声明为另一个类的友元,使其可以访问该类的私有成员。友元可以提高代码