Java Programming Assignment Set – 1 Book ID: B0831 1. What are the difference between an interface and an abstract class? The abstract class An abstract class defines common…