类的继承

来源:互联网 发布: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; } 

原创粉丝点击