title: How to call a super method (ie: toString()) from outside a derived class
body: <p>existantial question</p>
  
  <p>if i have a class hierarchy like:</p>
  
  <pre><code>public class TestSuper {
      public static class A {
          @Override
          public String toString() { return "I am A"; }
      }
      public static class B extends A {
          @Override
          public String toString() { return "I am B"; }
      }
      public static void main(String[] args) {
          Object o = new B();
          System.out.println( o ); // --&gt; I am B
          // ?????? // --&gt; I am A 
      }
  }    
  </code></pre>
  
  <p>From the main method, is it possible to call the toString of A when the instance is of type B ???</p>
  
  <p>of course, something like  o.super.toString() doesn't compile ...</p>