Object类的部分源代码 public class Object {
public final native Class<?> getClass();
public native int hashCode();
...
}可以看出,Object类不是抽象类
1.那么为什么它有抽象的方法?
2.是不是JDK,对Object类特殊对待?
3.这样设计有什么好处
public final native Class<?> getClass();
public native int hashCode();
...
}可以看出,Object类不是抽象类
1.那么为什么它有抽象的方法?
2.是不是JDK,对Object类特殊对待?
3.这样设计有什么好处
我表达错误了,我的意思是方法体去哪里了?
它又没有父类,
这点和抽象方法很相似,虽然没有abstract修饰符我对这点好奇!
http://hi.baidu.com/xiaoxiaolq/blog/item/f9d3c9f9c03dea53252df29a.html
#define _JAVASOFT_JNI_H_#include <stdio.h>
#include <stdarg.h>/* jni_md.h contains the machine-dependent typedefs for jbyte, jint
and jlong */#include "jni_md.h"#ifdef __cplusplus
extern "C" {
#endif可以看出果然用到了,c++,c++然后又extern "C"
谢谢各位啊
长见识了