题目要求
编写电视机类,电视机有开机和关机状态,有音量,有频道,提供音量操作的方
法,频道操作的方法。由于电视机只能逐一调整频道,不能指定频道,增加遥控
类,遥控类除了拥有电视机已有的功能,再增加根据输入调台功能。
提示:遥控器可作为电视机类的友元类
封装电视机的类
TV.h
#ifndef TV_H
#define TV_H
#include "remote.h"
class TV
{
private:
friend class Remote;
enum{
On,Off};
enum{
minVol,maxVol=100};
enum{
minChannel=1,maxChannel=255};
private:
int mState;
int mVolume;
int mChannel;
public:
TV();
void onOrOff(void);//开关机
void volUp(void);//音量加
void volDown(void);//音量减
void channelUp(void);//频道加
void channelDowm(void);//频道减
void showTV(void);
};
#endif // TV_H
tv.cpp
#include "tv.h"
#include <iostream>
using namespace std;
TV::TV()
{
this->mState = Off;
this-