fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Computer {
  5. public:
  6. void SetComputerStatus(string cpuStatus, string internetStatus) {
  7. cpuUsage = cpuStatus;
  8. internet = internetStatus;
  9. };
  10.  
  11. void PrintStatus() {
  12. cout << "CPU: " << cpuUsage << endl;
  13. cout << "Internet: " << internet << endl;
  14. };
  15.  
  16. protected:
  17. string cpuUsage;
  18. string internet;
  19. };
  20.  
  21. class Laptop : public Computer {
  22. public:
  23. void SetComputerStatus(string cpuStatus, string internetStatus,
  24. string wifiStatus) {
  25. cpuUsage = cpuStatus;
  26. internet = internetStatus;
  27. wifiQuality = wifiStatus;
  28. };
  29.  
  30. void PrintStatus() {
  31. Computer::PrintStatus();
  32. cout << "WiFi: " << wifiQuality << endl;
  33. };
  34.  
  35. private:
  36. string wifiQuality;
  37. };
  38.  
  39. int main() {
  40. Laptop myLaptop;
  41.  
  42. myLaptop.SetComputerStatus("15%", "connected", "good");
  43. myLaptop.PrintStatus();
  44.  
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0.01s 5276KB
stdin
Standard input is empty
stdout
CPU: 15%
Internet: connected
WiFi: good