类的继承
来源:互联网 发布:cctv网络春晚 编辑:程序博客网 时间:2024/06/06 09:08
//人类学生类#include<iostream> #include<string> //#include<vector> using namespace std; class Person{ public: Person(string name1,int age){ //name=new string; this->name=name1; this->age=age; } virtual void show(){ cout<<name<<" "<<age; } virtual ~Person(){ cout<<"person析构"<<endl; } private: string name; int age; }; class Student:public Person{ public: Student(string name1,int age1,string number1):Person(name1,age1),number(number1){} void show(){ Person::show(); cout<<" "<<number<<endl; } virtual ~Student(){ cout<<"student析构"<<endl; } private: string number; }; int main(){ //Person p("huanfeihong",27); Student s("huanfeihong",27,"0XXXE"); s.show(); Person p=s; p.show(); /* Person *p; Student s("zhangwuji",30,"XXXWS"); p=&s; p->show();//多态性 */ system("pause"); return 0; }