add override display method using System; //base class class Book{ //data members private string title; private string author; protected double price; //constructor public Book(string t, string a){ title = t; author = a; price = 500; } //method to display details public void display(){ Console.WriteLine("Title:" + title + " author:" + author + " price:" + price); } } //child class class PopularBooks : Book { //constructor public PopularBooks(string t, string a) :base(t,a) { price = 50000; } } class Program { static void Main() { //an array of 5 objects Book[] B = new Book[5]; //input title and author for(int i=0; i<5;i++){ Console.Write("Input title: "); string name = Console.ReadLine(); Console.Write("Input author name: "); string author = Console.ReadLine(); //if author is popular, //call constructor of sub class if (author.Equals("Khaled Hosseini") || author.Equals("Oscar Wilde") || author.Equals("Rembrandt")){ B[i] = new PopularBooks(name, author); } //call base class constructor else B[i] = new Book(name, author); Console.WriteLine(); } //display details of all books for (int i=0;i<5;i++){ B[i].display(); Console.WriteLine(); } } }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

add override display method
using System;

//base class
class Book{
//data members
private string title;
private string author;
protected double price;

//constructor
public Book(string t, string a){
title = t;
author = a;
price = 500;
}

//method to display details
public void display(){
Console.WriteLine("Title:" + title + " author:" + author + " price:" + price);
}

}

//child class
class PopularBooks : Book {
//constructor
public PopularBooks(string t, string a) :base(t,a) {
price = 50000;
}
}

class Program {
static void Main() {
//an array of 5 objects
Book[] B = new Book[5];

//input title and author
for(int i=0; i<5;i++){
Console.Write("Input title: ");
string name = Console.ReadLine();
Console.Write("Input author name: ");
string author = Console.ReadLine();

//if author is popular,
//call constructor of sub class
if (author.Equals("Khaled Hosseini") || author.Equals("Oscar Wilde") || author.Equals("Rembrandt")){
B[i] = new PopularBooks(name, author);
}

//call base class constructor
else
B[i] = new Book(name, author);
Console.WriteLine();
}

//display details of all books
for (int i=0;i<5;i++){
B[i].display();
Console.WriteLine();
}
}
}

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY