Page 440.
"For our address book example, you'd have to add these methods (encodeWithEncoder: and initWithCoder:) to both the AddressBook and AddressCard classes."
Therefore these methods belong respectively to the AddressBook and AddressCard classes. In program19.5 they are defined in the implementation section of the class AddressCard but not in the interface section. Is it not mandatory to declare all methods of a class in the interface section? This is obviously not the case for this example. Why?