Core java Q1. What is the difference between an Abstract class and Interface? 1. Abstract classes may have some executable methods and methods left unimplemented. Interfaces…