title: Is there any way to call superclass's method on a subclass object without going through the subclass method of the same name?
body: <p>If I have a superclass and subclass as follows</p>
  
  <pre><code>class Superclass {
      public void someMethod() {
          System.out.println("superclass called here");
      }
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>class Subclass extends Superclass {
      public void someMethod() {
          System.out.println("subclass called here");
      }
  }
  </code></pre>
  
  <p>Suppose I have an object whose class is the subclass, say <code>Subclass sc = new Subclass();</code>. I know I can use <code>super.someMethod();</code> in the subclass's method to call the superclass's method. But is there any way I can call the supclass method on the object sc without having to go through the subclass method of the same name?</p>
  
  <p>p.s. This question comes from a small assignment of UCB's Data Structure in Java course. 
  Part four, question three.
  <a href="http://www.cs.berkeley.edu/~jrs/61b/lab/lab5/readme" rel="nofollow">CS 61B Lab 5</a></p>