This is my main:
public class testMain
{
     public static void main ( String[] args )
     {
          testClass test = new testClass();
          System.out.println(test);
     }
}
This is my class:
public class testClass
{
     private String word;
     public testClass(String s)
     {
          word = s;
     }
     public String toString()
     {
          return "test";
     }
 }
When I System.out.println(testClass) "test" from the toString method is printed. Why? How is this method's return even being executed?
 
    