C7-1 账户类

C7-1 账户类

 
(100/100 分数)
题目描述

定义一个基类Account,数据成员包含string类变量userName用于保存账户主人姓名,函数成员包括默认构造函数、带参构造函数用于初始化数据成员和输出姓名的成员函PrintName()。从Account类派生出CreditAccount类,增加整型数据成员credit用于记录该用户信用额度,函数成员包括带参构造函数用于初始化数据成员和输出账户信息的成员函数PrintInfo()。要求:在函数PrintInfo()中需要调用基类的成员函数PrintName()。填充以下代码:

    #include 
    #include 
    using namespace std;
    
    class Account
    { 
         string userName;
    public:
         Account(){};
         Account( string name );
         void  PrintUserName();
    };
    
    class CreditAccount : public Account
    {
    public:
         CreditAccount( string name, int credit);
         void PrintInfo();
    private:
         int credit;
    };
    
    //请实现Account构造函数Account(char *name)
    //请实现Account的PrintUserName()函数
    //请实现CreditAccount类的构造函数CreditAccount(char* name, long number)
    //请实现CreditAccount类的PrintInfo()函数
    
    int main()
    {
         CreditAccount a("I Love CPP", 10000);
         a.PrintInfo();
         return 0;
    }



输入描述


输出描述

输出共两行,第一行为账户姓名,第二行为账户信用额度



样例输入


样例输出
I Love CPP
10000

注释 
#include 
#include 
using namespace std;
    
class Account
{ 
    string userName;
    public:
         Account(){};
         Account(const char *name);
         void  PrintUserName();
};
    
class CreditAccount : public Account
{
    public:
         CreditAccount(const char* name, long number);
         void PrintInfo();
    private:
         long credit;
};
    
//请实现Account构造函数Account(char *name)
Account::Account(const char *name):userName(name){}
//请实现Account的PrintUserName()函数
void Account::PrintUserName(){
	cout<

你可能感兴趣的:(C++语言程序设计)