Question: what is the difference between abstract method and concrete method?
Answer: Abstract classes may contain abstract methods, but concrete classes can't. Abstract classes usually have partial or no implementation. On the other hand, concrete classes always have full implementation of its behavior. Unlike concrete classes, abstract classes cannot be instantiated.