class vs. abstract class

Abstract classes are where you want to write most of the functionality for a class but leave certain members to be implemented by whoever inherits your class. You define these members in the abstract class.

Classes cannot be instantiated directly while they have any members of an abtract class that haven't been implemented.
 
Back
Top