File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes Composition Vs Inheritance Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Composition Vs Inheritance" Watch "Composition Vs Inheritance" New topic

Composition Vs Inheritance

anagha patankar
Ranch Hand

Joined: Dec 26, 2005
Posts: 53
Hello everybody ,
At the onset with due respect to all - I would like to state that I am not interested into getting into the details pertaining to UML notation .

Have tried googling around - and the only reason that I could understand
was that in case of inheritance it is difficult to change the
superclass method signature ( would cause a break in implementation classes )

so question is - is this the only reason that one should choose composition ?
Agreed that one must make a judgemental call - could someone point me to some
articles that compare when to use composition , when not to and similarly regarding inheritance .

Finally - is this the right forum for such questions ?

Peer Reynders

Joined: Aug 19, 2005
Posts: 2930
Why extends is evil
Uses and Abuses of Inheritance, Part 1
Template Method and Strategy: Inheritance vs. Delegation
I agree. Here's the link:
subject: Composition Vs Inheritance
It's not a secret anymore!