SubjectYou have to create the following classes, (see the schema bellow): 
Each attribute must be private and have a getter and a setter
You have to create 2 constructors for each concrete class (Square & round) : 
- A default constructor (without parameters) 
- A constructor with all the attributes as parameters (the constructor changes the attribute value)Shape is an absctact class.
Square and round inherit from person.
IMove is an interface
Square and round implements IMoveYou have to use the naming convention for variables, packages, classes and method
All your methods must be commented with javadoc. 
All your classes must be in a package
All your methods must print something in the console
Add the equals and hashcode method for SquareFeel free to add anything to make this program better (class with main to test your program, attributes, method, collections, javadoc, jar…)