Lecture Web design and development: Lesson 9. The main topics covered in this lesson include: abstract classes and interfaces, class shape hierarchy, problem AND requirements, example of abstract class Shape.java, interfaces and interfaces definition example, classes implement interfaces,...