an abstract method have no body while the body of the abstract method is in some other class.
abstract class provide default functionality for the subclass.