Java Programming

This project consists of three tasks. The goal is to explore how to design various class through encap-

sulation, inheritance, composition, and polymorphism, to examine how to create GUI applications

using JavaFX. Glance at What to Submit” when you start working on a task so that you know

what information to provide from each task.

Submission Example

CSCI428-project-XX

CSCI428-project-XX.doc

Task1

Person.java

Date.java

Address.java

ExistingPerson.java

AddressBook.java

Data.txt

Task1XX.java

Task2

task2aXX.java

task2bXX.java

README.txt

What to Submit

1. One doc le CSCI428-project-XX.doc” including the text source code and screenshots of the

outputs of all programs. Please replace XX with your rst name and last name. You can

copy/paste the text source code from Eclipse,IntelliJIDEA, or other IDEs into the doc le.

Hopefully, based on the screen snapshots of the output, you can show that your programs

passed tests and were well.