title: What is the difference between "jobject" & "jclass" in C++ NDK
body: <p>I did 2 different implementations from tutorials I followed and I noticed the parameters are a little different for each one, 1 parameter is <code>jclass</code> and the other is <code>jobject</code> I don't use these parameters at all, but I tried experimenting and switching them from <code>jclass</code> to <code>jobject</code> and <code>jobject</code> to <code>jclass</code> and I noticed everything still works as expected so I'm not sure what exactly <code>jobject</code> and <code>jinstance</code> do exactly, also if my method is not using either of these parameters why are they required ? and can someone please provide the correct declaration of these methods in my java class i'm unsure if I did it right</p>
  
  <pre><code>JNIEXPORT void JNICALL Java_org_cocos2dx_cpp_AppActivity_pauseSounds(JNIEnv* env, jclass thiz);
  
  JNIEXPORT jstring JNICALL Java_org_cocos2dx_cpp_AppActivity_score(JNIEnv *env, jobject instance);
  </code></pre>