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

Popular posts from this blog

88: Using switch statement Write a C program to input marks of five subjects Physics, Chemistry, Biology, Mathematics and Computer. Calculate percentage and grade according to following: // Percentage >= 90% : Grade A Percentage >= 80% : Grade B Percentage >= 70% : Grade C Percentage >= 60% : Grade D Percentage >= 40% : Grade E Percentage < 40% : Grade F

205: Book Catalog: Define a struct to represent a book with attributes like title, author, and publication year. Write a program to create a catalog of books by taking user input and display books published after a certain year.

15: Take input of age and name of 3 people by user and determine oldest and youngest among them with his age. -_-_-_-_-_-_-_-_-(line with spaces input concept)-_-_-_-_-_-_-_-_