
c++类与对象实验报告
声明一个简单的Computer类,有数据成员芯片(cpu),内存(ram),光驱(cdrom)等等,有两个公有函数run,stop。Cpu为CPU类的一个对象,ram,为...
声明一个简单的Computer类,有数据成员芯片(cpu),内存(ram),光驱(cdrom)等等,有两个公有函数run,stop。Cpu为CPU类的一个对象,ram,为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类
展开
1个回答
展开全部
#include<iostream>
#include<string>
using namespace std;
class CPU
{
private:
double frequency;//主频多少 GHZ
public:
CPU(double frequency = 2.93);
~CPU();
};
CPU::CPU(double frequency)
{
this->frequency = frequency;
cout<<"买了一个主频为:"<<this->frequency<<"GHZ的CPU!"<<endl;
}
CPU::~CPU()
{
}
class RAM
{
private:
int memory;//内存多少 G
public:
RAM(int memory = 2);
~RAM();
};
RAM::RAM(int memory)
{
this->memory = memory;
cout<<"买了一根大小为:"<<this->memory<<"G的内存!"<<endl;
}
RAM::~RAM()
{
}
class CDROM
{
private:
string brand;//光驱什么牌子
public:
CDROM(string brand = "SAMSUNG");
~CDROM();
};
CDROM::CDROM(string brand)
{
this->brand = brand;
cout<<"买了一个牌子为:"<<this->brand<<"的光驱!"<<endl;
}
CDROM::~CDROM()
{
}
class Computer
{
private:
CPU cpu;
RAM ram;
CDROM cdrom;
public:
Computer(CPU iCpu,RAM iRam,CDROM iCdrom);
~Computer();
void run();
void stop();
};
Computer::Computer(CPU iCpu,RAM iRam,CDROM iCdrom):cpu(iCpu),ram(iRam),cdrom(iCdrom)
{
cout<<"电脑组装完成!"<<endl;
}
void Computer::run()
{
cout<<"电脑开机!"<<endl;
}
void Computer::stop()
{
cout<<"电脑关机!"<<endl;
}
Computer::~Computer()
{
}
void main (){
CPU cpu;
RAM ram;
CDROM cdrom;
Computer c(cpu,ram,cdrom);
c.run();
c.stop();
}
#include<string>
using namespace std;
class CPU
{
private:
double frequency;//主频多少 GHZ
public:
CPU(double frequency = 2.93);
~CPU();
};
CPU::CPU(double frequency)
{
this->frequency = frequency;
cout<<"买了一个主频为:"<<this->frequency<<"GHZ的CPU!"<<endl;
}
CPU::~CPU()
{
}
class RAM
{
private:
int memory;//内存多少 G
public:
RAM(int memory = 2);
~RAM();
};
RAM::RAM(int memory)
{
this->memory = memory;
cout<<"买了一根大小为:"<<this->memory<<"G的内存!"<<endl;
}
RAM::~RAM()
{
}
class CDROM
{
private:
string brand;//光驱什么牌子
public:
CDROM(string brand = "SAMSUNG");
~CDROM();
};
CDROM::CDROM(string brand)
{
this->brand = brand;
cout<<"买了一个牌子为:"<<this->brand<<"的光驱!"<<endl;
}
CDROM::~CDROM()
{
}
class Computer
{
private:
CPU cpu;
RAM ram;
CDROM cdrom;
public:
Computer(CPU iCpu,RAM iRam,CDROM iCdrom);
~Computer();
void run();
void stop();
};
Computer::Computer(CPU iCpu,RAM iRam,CDROM iCdrom):cpu(iCpu),ram(iRam),cdrom(iCdrom)
{
cout<<"电脑组装完成!"<<endl;
}
void Computer::run()
{
cout<<"电脑开机!"<<endl;
}
void Computer::stop()
{
cout<<"电脑关机!"<<endl;
}
Computer::~Computer()
{
}
void main (){
CPU cpu;
RAM ram;
CDROM cdrom;
Computer c(cpu,ram,cdrom);
c.run();
c.stop();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询