Hello,

well maybe your are searching for "Instance of Method".
If i am right you can ask (instance of )
Example:
Room       go1 = new Room(); 
System.out.println( go1 instanceof Room );       // true 
System.out.println( go1 instanceof GameObject ); // true 
System.out.println( go1 instanceof Object );     // true 
 
GameObject go2 = new Room(); 
System.out.println( go2 instanceof Room );       // true 
System.out.println( go2 instanceof GameObject ); // true 
System.out.println( go2 instanceof Object );     // true 
System.out.println( go2 instanceof Player );     // false 
 
Object     go3 = new Room(); 
System.out.println( go3 instanceof Room );       // true 
System.out.println( go3 instanceof GameObject ); // true 
System.out.println( go3 instanceof Object );     // true 
System.out.println( go3 instanceof Player );     // false 
System.out.println( go3 instanceof String );     // false

Hope it's help..
 



-----Ursprüngliche Nachricht-----
Von: [email protected] 
[mailto:[email protected]] Im Auftrag von mcalex
Gesendet: Dienstag, 13. April 2010 11:00
An: Java Programming Online Training Course By Sang Shin
Betreff: [java programming] Re: Object instance identification

I don't know, but I think you don't need to worry about this stuff
with java.
Assuming Person has variables Name and DOB (both Strings):

// Create the objects
Person richard = new Person();
richard.Name = "Richard";
richard.DOB = "10/11/1988";

Person anthony = new Person();
anthony.Name = "Anthony";
anthony.DOB = "7/12/1989";

// prints person details
public void method(Person person)
{
  System.out.println("Hello " + person.Name + ", you were born on " +
" person.DOB);
}

when you pass method(richard), you get: Hello Richard, you were born
on 10/11/1988
and passing method(anthony) results in: Hello Anthony, you were born
on 7/12/1989


hth
mcalex

On Apr 13, 2:14 pm, Anthony Lam <[email protected]> wrote:
> Hi mihai,
>
> Thanks very much for giving such a detail explanation, but I think I am not 
> making my question clear enough and I think you answer does not solve my 
> query. Let me clarify a little bit more of what I am asking.
> e.g  Person anthony = new Person();
>       Person richard = new Person();
>       method(anthony);  --- anthony object instance is being passed to method
>       method(richard);    --- richard object instance is being passed to 
> method
>
>       public void method(Person p) {
>
>          within the method's code here. How can I tell the Person object 
> instance argument passed here is the object
>          instance of Anthony or object instance of Richard.
>
>          I might like to perform if P is Anthony instance then print out 
> "Hello Anthony"! or else if P is richard instance then I
>          would print out "Hello Richard" or some other kind of logic 
> depending on the object passing in.

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
#####################################################################################
SEB AG          
Hauptsitz               
Frankfurt am Main                                               
HRB 6800
                                                        
Vorsitzender des Aufsichtsrates: Fredrik Boheman

Vorstand: Jan Sinclair, Vorsitzender
Renate Bloß-Barkowski
Liselotte Hjorth
Ian Lees
Jens Liehr

#####################################################################################
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten 
haben, informieren Sie bitte sofort den Absender und vernichten Sie diese 
E-Mail (inklusive aller Anhänge).
Bitte fertigen Sie keine Kopien an oder bringen den Inhalt anderen Personen zur 
Kenntnis.
E-Mails sind anfällig für Datenverfälschungen, können abgefangen werden und 
Computerviren verbreiten.
Außer für Vorsatz und grobe Fahrlässigkeit lehnen wir jede Verantwortung für 
derartige Vorgänge ab.

This e-mail is confidential and may contain legally privileged information. 
If you have received it by mistake, please inform us by reply e-mail and then 
delete it (including any attachments) from your system.
You should not copy it or in any other way disclose its content to anyone.
E-mail is susceptible to data corruption, interception, unauthorised amendment, 
tampering and virus infection.
We do not accept liability for such actions or the consequences thereof.
#####################################################################################

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en

To unsubscribe, reply using "remove me" as the subject.

Reply via email to