hey javabean,
thanks for your reply and you understood my question even though it was quite badly articulated.
I am still a bit confused so please bear with me

the part which is causing the problems is how is it possible to pass an object without a reference to the constructor?
I'm use to needing to have a fulled defined reference with a datatype and variable name. Just creating an object without a reference wouldn't this be marked to be garage collected due to it not having a reference attached?
I'm wondering why i'm having trouble with something so simple
many thanks for your help !!!