OOP Using Java Assignment
OOP Using Java Assignment
As part of your course assignment, you are required to analyze and design one of the following
systems:
Requirements:
1. Class Design:
o Identify and define appropriate classes for the selected system.
o Include relevant data members (attributes) and member functions (methods) within
each class.
2. Use of Subclasses:
o Create subclasses where necessary, ensuring that inheritance is used effectively to
represent hierarchical relationships.
3. Implementation:
o Implement the main method to create instances of the classes.
o Demonstrate the functionality of the system by invoking relevant member
functions.
Ensure that your solution adheres to OOP principles and demonstrates a clear understanding of
encapsulation, inheritance, and polymorphism.