Bird
0
0

Which of the following is the correct way to define a base class Room with a subclass ConferenceRoom in a typical object-oriented design?

easy📝 Architecture Q12 of 15
LLD - Design — Hotel Booking System
Which of the following is the correct way to define a base class Room with a subclass ConferenceRoom in a typical object-oriented design?
Aclass Room {}; class ConferenceRoom extends Room {}
Bclass Room; class ConferenceRoom inherits Room
Cclass Room() {}; class ConferenceRoom() inherits Room()
Dclass Room {}; class ConferenceRoom inherits Room {}
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct syntax for inheritance

    In many modern languages, extends is used to inherit from a base class.
  2. Step 2: Check each option

    class Room {}; class ConferenceRoom extends Room {} uses correct syntax: class ConferenceRoom extends Room {}. Others use incorrect or incomplete syntax.
  3. Final Answer:

    class Room {}; class ConferenceRoom extends Room {} -> Option A
  4. Quick Check:

    Inheritance syntax = extends [OK]
Quick Trick: Remember: subclass extends base class in OOP [OK]
Common Mistakes:
  • Using 'inherits' instead of 'extends'
  • Missing curly braces for class body
  • Incorrect parentheses in class declaration

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes