系统在检测时不会检查返回值,如果函数名相同而参数类型、参数顺序,参数个数一样,那系统就会认为这是一个函数,就会覆盖;这是我写的一个测试类
对基类无影响;
#include<iostream>
#include<string>
using namespace std;
class Person
{
public:
Person(){age=0;}
void
display(){ cout<<age<<"print from person!"<<endl;}
protected:
int age;
};
class Student:public Person
{
public:
Student(){name="li";}
string display(){cout<<name<<"print from sdudent"<<endl;
return name;}
protected:
string name;
};
int main()
{
Student stu;
stu.display();
return 0;
}
输出结果为:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
子类student中的内容;