?
An abstract class declaring nothing but abstract methods is slightly different than an interface declaration; typically, an abstract class includes some minimal / non-executable default functionality, leaving abstract stubs for things that depend on the implementation.
... and abstract methods in non-abstract classes?
You cannot declare abstract methods in a non-abstract class.
source
share