Abstract Classes

Example:

abstract class A {
   public abstract void f();
   public void g() {}
}
  • Abstract classes are incomplete classes and they are intended to be derived from.
  • Abstract classes cannot be instantiated.
  • An abstract class can (but doesn't have to) contain abstract members.
  • an abstract member implies an abstract class, but not vice versa