Stephen, looks like you are using a Java Package when you had created this project.



Do you have a package defined where it is highlighted above ?

On 8/30/2008 2:54 PM, Stephen Hunter wrote:
Here are the instructions of this example:

1. Modify DummyClass.java as shown in Code-5.15 below.  The code fragments that need to be added are highlighted in bold and blue-colored font.


Here is the code as shown in "Code-5.15 Modified DummyClass.java"


public class DummyClass {
   
    void mymethod1(){
       
        // Note that mymethod2() and this.mymethod2() are the same thing.
        String s1 = mymethod2("Sang Shin");
        String s2 = this.mymethod2("Sang Shin");
       
        System.out.println("s1 = " + s1 + " s2 = " + s2);
       
        // Pass the current object instance as a parameter
        String s3 = this.mymethod3(this);
        System.out.println("s3 = " + s3);
    }
   
    String mymethod2(String name){
        return "Hello " + name;
    }
   
    String mymethod3(Object o1){
        return o1.getClass().getName();
    }
}



The output says it is supposed to be:

s1 = Hello Sang Shin s2 = Hello Sang Shin
s3 = DummyClass


I followed the exercise correctly, but here is my output (which is different):

s1 = Hello Sang Shin, s2 = Hello Sang Shin
s3 = mythisreferenceexampleproject.DummyClass




My question is:
Mine shows the project folder before the class. I mean, it did get the class name, but it got the package (project folder's) name as well.
Did I do something wrong or is the exercise miss printed?


Thanks,
Stephen

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to