#include <iostream>
using namespace std;
class Computer {
public:
void SetComputerStatus(string cpuStatus, string internetStatus) {
cpuUsage = cpuStatus;
internet = internetStatus;
};
void PrintStatus() {
cout << "Internet: " << internet << endl;
cout << "CPU: " << cpuUsage << endl;
};
protected:
string cpuUsage;
string internet;
};
class Laptop : public Computer {
public:
void SetWiFiStatus(string wifiStatus) {
wifiQuality = wifiStatus;
};
void PrintStatus() {
cout << "CPU: " << cpuUsage << endl;
cout << "WiFi: " << wifiQuality << endl;
};
private:
string wifiQuality;
};
int main() {
Laptop myLaptop;
myLaptop.SetComputerStatus("30%", "connected");
myLaptop.SetWiFiStatus("good");
myLaptop.PrintStatus();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ29tcHV0ZXIgewpwdWJsaWM6CiAgIHZvaWQgU2V0Q29tcHV0ZXJTdGF0dXMoc3RyaW5nIGNwdVN0YXR1cywgc3RyaW5nIGludGVybmV0U3RhdHVzKSB7CiAgICAgIGNwdVVzYWdlID0gY3B1U3RhdHVzOwogICAgICBpbnRlcm5ldCA9IGludGVybmV0U3RhdHVzOwogICB9OwoKICAgdm9pZCBQcmludFN0YXR1cygpIHsKICAgICAgY291dCA8PCAiSW50ZXJuZXQ6ICIgPDwgaW50ZXJuZXQgPDwgZW5kbDsKICAgICAgY291dCA8PCAiQ1BVOiAiIDw8IGNwdVVzYWdlIDw8IGVuZGw7CiAgIH07Cgpwcm90ZWN0ZWQ6CiAgIHN0cmluZyBjcHVVc2FnZTsKICAgc3RyaW5nIGludGVybmV0Owp9OwoKY2xhc3MgTGFwdG9wIDogcHVibGljIENvbXB1dGVyIHsKcHVibGljOgogICB2b2lkIFNldFdpRmlTdGF0dXMoc3RyaW5nIHdpZmlTdGF0dXMpIHsKICAgICAgd2lmaVF1YWxpdHkgPSB3aWZpU3RhdHVzOwogICB9OwoKICAgdm9pZCBQcmludFN0YXR1cygpIHsKICAgICAgY291dCA8PCAiQ1BVOiAiIDw8IGNwdVVzYWdlIDw8IGVuZGw7CiAgICAgIGNvdXQgPDwgIldpRmk6ICIgPDwgd2lmaVF1YWxpdHkgPDwgZW5kbDsKICAgfTsKCnByaXZhdGU6CiAgIHN0cmluZyB3aWZpUXVhbGl0eTsKfTsKCmludCBtYWluKCkgewogICBMYXB0b3AgbXlMYXB0b3A7CgogICBteUxhcHRvcC5TZXRDb21wdXRlclN0YXR1cygiMzAlIiwgImNvbm5lY3RlZCIpOwogICBteUxhcHRvcC5TZXRXaUZpU3RhdHVzKCJnb29kIik7CgogICBteUxhcHRvcC5QcmludFN0YXR1cygpOwoKICAgcmV0dXJuIDA7Cn0=