CityEntry Example
¥We can hoist the fields name, address, and phone and the getters getAddress and getPhone.  To perform this transformation we must introduce a constructor in the abstract class CityEntry to initialize the fields declared in the class.  This constructor can be called from subclass constructors by using the special method name super.
¥This hoisting process does not affect the form of the class diagram.