This repository contains a basic polymorphism implementation designed to address an assignment in CS-5800 (Advanced Software Engineering).
The driver package contains a basic program demonstrating the dynamic creation of the different classes implemented here.An example of its output can be found in the output.png file.
To build with Maven, simply navigate to the project root in the command line and run:
mvn packageAlternatively, IDEs such as IntelliJ should be able to build the source files using their standard build utilities.
Once built, the project can be run using the driver package:
java -cp ./target/polymorphism-assignment-1.0-SNAPSHOT.jar driver.Main