ITECH7201 Software Engineering: Java Based Object Oriented Design
VerifiedAdded on 2023/04/21
|5
|369
|484
Project
AI Summary
This Java project implements an object-oriented system for ARC Pizza & Pasta, allowing the owner to track purchases. The system features a menu-driven text-based interface for adding orders, generating bills, and creating information reports. Key OOP concepts such as inheritance, encapsulation, abstraction, and polymorphism are utilized. Inheritance is demonstrated through the Snack, Pizza, and Pasta classes, with child classes inheriting attributes and methods from the parent class. Polymorphism is achieved by overriding methods in child classes. The project initially used arrays for storing Pizza and Pasta objects but transitioned to ArrayLists for better data management. The design includes UML diagrams, specifically use case, class, and sequence diagrams, to visualize the system architecture and interactions.
1 out of 5