โฑ๏ธ Exam Details
- Time: 2 Hours
- Maximum Marks: 50
๐ Q1. Class & Object + Constructor (10 Marks)
Create a class Book with:
- Data members:
title,author,price
Requirements:
- Create a parameterized constructor to initialize values
- Create a method
displayDetails() - Create object in
main()and display details
๐ Concepts tested:
- Class & Object
- Constructor initialization
๐ Q2. Inheritance & Method Overriding (10 Marks)
Create a class Person:
- Method:
showDetails()
Create a subclass Student:
- Add:
rollNumber - Override
showDetails()
Requirements:
- Display student-specific details
- Use overridden method
๐ Concepts tested:
- Inheritance
- Method overriding
๐ Q3. Encapsulation + Getter/Setter (10 Marks)
Create a class BankAccount:
- Private variables:
accountNumberbalance
Requirements:
- Provide getter and setter methods
- Create object and display details using getters
๐ Concepts tested:
- Encapsulation
- Data hiding
๐ Q4. Abstract Class / Interface (10 Marks)
Create an abstract class Vehicle:
- Abstract method:
start() - Concrete method:
fuelType()
Create subclasses:
PetrolVehicleElectricVehicle
Requirements:
- Implement abstract method
- Call both methods
๐ Concepts tested:
- Abstraction
- Abstract class
๐ Q5. Polymorphism + Dynamic Method Dispatch (10 Marks)
Create a class Shape:
- Method:
draw()
Create subclasses:
CircleSquare
Requirements:
- Override
draw() - Use parent class reference to call methods
๐ Concepts tested:
- Runtime polymorphism
- Dynamic method dispatch