In this project you will primarily work with inheritance concept and use it to:
· Create shape ??" a general shape class. The shape class should provide the following interface:
1. moveLeft ??" allow the shape to move left
2. moveRight ??" allow the shape to move right
3. moveDown ??" allow the shape to move down
4. rotate ??" rotate the shape 180
· Update Rectangle ??" Rectangle class to now inherit from the shape class, to provide the functionality mentioned above (You already have implemented most of these, and now need to only implement the rotate method).
· Create LShape ??" create new shape, an LShape, the combines two rectangles to form a composite LShape. This class must inherit from the general Shape class, and support the interface of the Shape class. item Provide a [url removed, login to view] to test your code.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).