Sow asked:
To which object is " Pal " assigned...
There are many cases in Java where an object is created but not assigned to any variable.
In the canonical (I love that
word!) System.out.println( "Hello World!" ),
a String object containing Hello World! is created and a reference to it is passed as an argument to method println(), but no referenvce variable is used.
Wait until you get to anonymous inner classes and you'll see how much can be done without a reference variable or a proper class name!