title: How to skip one level in inheritance calling super from grandparent in java?
body: <p>I have simple three classes:</p>
  
  <pre><code>class A {
    public A(int a){ }
  }
  
  class B extends A {
    public B(int b){ super(b); }
  }
  
  class C extends B {
    public C(int c){ super(c); }
  }
  </code></pre>
  
  <p>So, the order of execution during class instancing is C->B->A->B->C and all objects are instantiated correctly. Then, the question:</p>
  
  <p>CAN I in some way write a constructor for C class like this:</p>
  
  <pre><code>  public C(int c){
      super.super(c);
    }
  </code></pre>
  
  <p>The idea is to call the constructor from A class, not from immediate parent B. Is this possible?  </p>