第十二周 任务一

#include<iostream>     
#include<string>      
using namespace std;    
    
class Student //(1)修改student类中各数据成员和成员函数的访问限定符,并观察发生的现象      
{    
public:     
    Student(int n,string nam,char s) ;    
    void show();    
    ~Student( ){ }     
protected:     
    int num;    
    string name;    
    char sex ;     
};    
    
class Student1: public Student //(2)修改此处的继承方式,并观察发生的现象      
{    
public:     
   Student1(int n,string nam,char s,int a,string ad);    
    void show1( );    
    ~Student1( ){ }     
private:     
    int age;     
    string addr;     
};    
    
Student::Student(int n,string nam,char s)     
{    
    num=n;    
    name=nam;    
    sex=s;     
}    
void Student::show()    
{    
    cout<<"num: "<<num<<endl;    
    cout<<"name: "<<name<<endl;    
    cout<<"sex: "<<sex<<endl<<endl;    
}    
    
Student1::Student1(int n,string nam,char s,int a,string ad):Student(n,nam,s)     
{       
   age=a;     
    addr=ad;    
}    
void Student1::show1( )    
{       
   cout<<"num: "<<num<<endl;    
    cout<<"name: "<<name<<endl;    
    cout<<"sex: "<<sex<<endl;    
    cout<<"age: "<<age<<endl;    
    cout<<"address: "<<addr<<endl<<endl;    
}    
    
int main( )    
{    
    Student1 stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai");    
    Student1 stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing");    
    Student stud3(20010,"He-xin",'m');    
    stud1.show1( );     
   stud2.show( );     
    stud3.show( );   
    system("PAUSE");  
    return 0;    
}    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值