214: Develop a C++ program to simulate a basic library system. Create a base class "Book" with attributes like title and author. Derive a class "EBook" from "Book" to include additional attributes like file size and format. Make display function with same name as in parent class


// Develop a C++ program to simulate a basic library system. Create a base class "Book" with
// attributes like title and author. Derive a class "EBook" from "Book" to include additional
// attributes like file size and format.
// Make display function with same name as in parent class

#include <iostream>
using namespace std;
class Book
{
private:
    string title, author;

public:
    Book(string t = "", string a = "") { title = t, author = a; }
    virtual void displayBook() { cout << "Title: " << title << "\nAuthor: " << author << endl; }
};

class EBook : protected Book
{
private:
    int file_size;
    string format;

public:
    EBook(string t = "", string a = "", int fs = 0, string f = "") : Book(t, a) { file_size = fs, format = f; }
    void displayBook() override;
};
void EBook::displayBook()
{
    Book::displayBook();
    cout << "File Size: " << file_size << " mb" << endl << "Format: " << format << endl;
}
int main()
{
    EBook eb1("No Freakin Way", "Developer", 32, "pdf");
    eb1.displayBook();
    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)-_-_-_-_-_-_-_-_