218: Implement a C++ program to create a basic hierarchy for electronic devices. Create a base class "Device" with attributes like brand and power source. Derive a class "Phone" from "Device" to include features like operating system and screen size.
// Implement a C++ program to create a basic hierarchy for electronic devices.
// Create a base class "Device" with attributes like brand and power source.
// Derive a class "Phone" from "Device" to include features like operating system and screen size.
#include <iostream>
using namespace std;
class Device
{
private:
string brand, powerSource;
public:
Device(string b = "", string p = "") { brand = b, powerSource = p; }
virtual void display_Device();
};
void Device::display_Device() { cout << "Brand: " << brand << "\nPower Source: " << powerSource << endl; }
class Phone : protected Device
{
private:
string operating_System, screen_size;
public:
Phone(string b = "", string p = "", string o = "", string s = "") : Device(b, p)
{
operating_System = o, screen_size = s;
}
void display_Device() override;
};
void Phone::display_Device()
{
Device::display_Device();
cout << "Operating System: " << operating_System << "\nScreen Size: " << screen_size << endl;
}
int main()
{
Phone p1("Huawei", "60 watt", "EMUI 11.0", "6.47\"");
p1.display_Device();
return 0;
}
Comments
Post a Comment