An abstract class refers that object cannot be instantiated using those class type, but it can initialize using it's derived classes.
An abstract class can have both abstract methods and non abstract methods. Abstract members does not require any implementation in the abstract class, but...