title: Native implementation of an abstract method
body: <p>Is it permitted in Java to have a an abstract method within a class and then have it's implementation in an other with a native language using JNI.</p>
  
  <p>example:</p>
  
  <pre><code>abstract class Mommy {
  abstract protected void call();
  }
  class Son extends Mommy {
   native protected void call() /*
  'native code'
  */
  }
  </code></pre>
  
  <p>What is the expected behaviour is it a runtime error that may occurs or everything is fine with "workaround" ?</p>