Question: what is the difference between abstract class and concrete class?
Answer: A concrete class can only have concrete methods. Even a single abstract method makes the class abstract. Abstract class can not be instantiated using new keyword. Concrete class can be instantiated using new keyword.