Posts

Showing posts with the label abstract class

Abstract class vs Interface

Abstract class An abstract class is a class that is declared with 'abstract' keyword  It may or may not include abstract methods An abstract class cannot be instantiated.  An abstract class can implement interface without even providing the implementation of interface methods.   Syntax         abstract class Payment          {   //constants and methods         }   Example   abstract class Payment         {   abstract void doPayment();   }   class CreditCardPayment extends Payment          {                 @Override   void doPayment()                                     {           ...