A good answer might be:

Yes.

Example Output

The program will output:

Dear Valerie,

Happy 7th Birthday


How you have grown!!

Dear Walter,

Happy 47th Birthday


You haven't changed at all!

Dear Zoe,

Happy 30th Birthday

The abstract class Card is related to each of the three classes by inheritance, and so the variable crd can be used with each of them. Now inspect the following:

YouthBirthday birth;
birth = new Birthday( "Terry", 23 );

QUESTION 10:

Is this code correct?