Need a Java Programmer

Job ID: 31730367

Budget: ₹600 – ₹800 INR

Topics for this creative work assignment: Lesson 3 Polymorphism
class inheritance
polymorphism via dynamic binding
To do:
Refer to the instructions above for general ideas of creative work assignments,
Create a new project (VSCode) to create a new application program
In the new program, show your own creative work related to the topics of this lesson.
Program structural requirements: No credits may be given if violated.

Java GUI window and other components should be created and initialized as shown in Lessons videos using Java Swing (and some AWT). The use of JavaFX is not allowed.
The use of MVC architecture: Separation codes among model, view, controller functions.
Use of "canvas" to demonstrate the main ideas of creative work by drawing/rendering graphics on the canvas is required.
Use the canvas in the same way Lecture uses it especially the use of paintComponent( ) method in JPanel class to implement the canvas.
Use of JavaFX or java.awt.Canvas class is not allowed.
E.g., the Lesson1 program does not utilize the canvas for drawing, thus, the Lesson1 program does not meet this requirement.
Do not implement animation-based games yet. Lesson6 shows how to animate in Java GUI.
Do not mimic Java games for which source codes are available on the Internet such as Snake, Ping Pong, Brick Breaker, Tic-Tac-Toe, Space Invader, etc.
The use of almost entire open-source code with minor changes is an act of plagiarism.
Additional requirements of Creative work assignment 2
Create your own class inheritance to implement the creative ideas
The use of polymorphism is required to show the main idea.