1. Abstract Classes 2. Goal Abstract classes Examples 3. Abstract Classes Should not be instantiated (abstract in Java) But can define complete methods. Defines a protocol…