Comparing:
- In Orient-Object Concept:
- Abstract Class: declares one or more methods but leaves them unimplemented. If you declare a method as abstract, you must also declare the class as abstract.
- Interface: declaration that a class will contain a specific set of methods with specific arguments.
- [public/private/protected] abstract class Demo{}
- interface class Demo{}