C++定义“人”类有一个成员函数sayhello(),输出“hello,我是人累”在定义一个“教师”,也有一个函数是sauhello(),输出“hello,我是教师”
时间: 2023-09-23 21:11:08 浏览: 51
C++在类的成员函数中对成员变量进行操作和输出
以下是C++定义“人”类和“教师”类的代码:
```c++
#include <iostream>
using namespace std;
class Person {
public:
void sayhello() {
cout << "hello, 我是人类" << endl;
}
};
class Teacher: public Person {
public:
void sayhello() {
cout << "hello, 我是教师" << endl;
}
};
int main() {
Person p;
p.sayhello(); // 输出 hello, 我是人类
Teacher t;
t.sayhello(); // 输出 hello, 我是教师
return 0;
}
```
在上面的代码中,我们先定义了一个“人”类,其中包含一个成员函数`sayhello()`,输出“hello,我是人类”;然后定义一个“教师”类,继承自“人”类,也包含一个同名的成员函数`sayhello()`,但输出的是“hello,我是教师”。最后在`main()`函数中分别创建一个“人”对象和一个“教师”对象,并调用它们的`sayhello()`函数,分别输出不同的信息。
阅读全文