Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

HAS-A Relationship

 
Amit Sethi
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
can any body pls explain me HAS-A Relationship with example ? (i have tried k&B but it was not clear)


Thanks in advance.
regards
Amit Sethi
 
Layne Lund
Ranch Hand
Posts: 3061
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The HAS-A relationship refers to creating objects as member variables. As an example, let's say you are creating a graphical user interface (GUI) for your program. Your application requires a toolbar and a menu, so we create separate classes for these:


You also need a main window for your program. Clearly, a window HAS-A menu and a window HAS-A toolbar. We can represent this relationship by creating member variables in the Window class we need to create:

As you can see, the HAS-A relationship is not complicated. It is just a way to help us realize when we should create member reference variables.

Layne
 
Amit Sethi
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Layne
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic