File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes please help me out  (about Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "please help me out  (about "composition")" Watch "please help me out  (about "composition")" New topic

please help me out (about "composition")

lang lang

Joined: Nov 01, 2003
Posts: 8

what "composition "mean?
thank you!!
[ Jess added UBB [code] tags to preserve whitespace, check 'em out! ]
[ November 01, 2003: Message edited by: Jessica Sant ]
Jessica Sant

Joined: Oct 17, 2001
Posts: 4313

Ok -- so I adjusted your code a bit (see my comments)

The WaterSource.toString() method is used to override Object.toString() method that every class inherits. This method is invoked whenever you try to print an objedct. So on the line I marked with **** the WaterSource.toString() method is invoked so that the contents of WaterSource is displayed however you choose.
When I run this code as you see it, I get the following output:
value1 = some Value
source = pipes

Try commenting out the WaterSource.toString() method, so that the default toString() is used, and you get this (the exact value you get for source will vary from execution to execution:
value1 = some Value
source = WaterSource@1a16869

Does that help?
[ November 01, 2003: Message edited by: Jessica Sant ]

- Jess
Blog:KnitClimbJava | Twitter: jsant | Ravelry: wingedsheep
I agree. Here's the link:
subject: please help me out (about "composition")
It's not a secret anymore!