struct Person {
int m_age;
void run() {
cout << "Person()" << endl;
}
};
struct Student:Person{
int m_score;
void study() {
cout << "study()" << endl;
}
};
struct Worker:Person {
int m_salary;
void work() {
cout << "work()" << endl;
}
};
// 关系描述:
Student是子类(subclass,派生类)
Person是父类(superclass,超类)
//C++中没有像Java,Objective-C的基类,Java中所有Java对象最终都继承自java.lang.Object这个类,OC中所有OC对象最终都继承自NSObject这个类
int main(){
Student student;
student.m_age = 18;
student.m_score = 100;
student.run();
getchar();
return 0;
}
C++,继承
最新推荐文章于 2022-07-21 09:45:00 发布