abstract keyword is used
When a class is not to be instantiated,
declare a method without providing the implementation
cannot use a field declared abstract
none