Relationship Types in Java : IS-A vs HAS-A