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