⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 derive2.cpp

📁 程序实例练习 It is very goog
💻 CPP
字号:
#include<iostream.h>
#include<string.h>                              // Program explain:
class stud
{ protected:                                      //private 变为 protected 解决了不可被派生类访问的缺点!    
   int num;                                       //  私有成员变成保护成员 (保护成员不能被外界引用(这点和私有成员类似),
   char name[10];                                 //  但它可以被派生类的成员函数引用,从儿把保护成员的引用范围扩展到派生类中)                                                                                                                                         
   char sex;
  public:
	stud(int n,char nam[],char s)                 //基类构造函数的标准定义
    {num=n;
	 strcpy(name,nam);
	 sex=s; }
	~stud() {}                                    //基类析构函数的标准定义
   //void display()
   //{ cout<<"num: "<<num<<endl;
   //  cout<<"name: "<<name<<endl;
   //  cout<<"sex: "<<sex<<endl;}
};
class student: public stud                        // 声明一个公用派生类
{ private:
   int age;
   char addr[30];
  public:
   student(int n,char nam[],char s,int a,char ad[]):stud (n, nam, s) //派生类构造函数的标准定义
	  {age=a;
	   strcpy(addr,ad);
	  }
  void display_1()
      { cout<<"num: "<<num<<endl;
        cout<<"name: "<<name<<endl;
        cout<<"sex: "<<sex<<endl;
	    cout<<"age: "<<age<<endl;
	    cout<<"address: "<<addr<<endl;}
  ~student() {}                                   //派生类析构函数的标准定义
};
void main()
{
  student a(10000,"徐文平",'M',25,"1418 Mo gan shan road HangZhou");
  student b(10001,"马锐",'M',26,"1412 Wen san road HangZhou");  
  a.display_1();
  b.display_1();
}
        // 关于 C++ 继承与派生的关系解释:

                                //           派生类的继承关系
         
           //              基类         |       私有成员          |     公用成员     |       保护成员
		   //		                    |                         |                  |   
		  //		      公用派生类	|	  不可访问的成员      |     公用成员     |       保护成员
		  //		                    |                         |                  |                 
		  //		      私有派生类    |     不可访问的成员      |     私有成员     |       私有成员

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -