java对象实例化的标识是啥

这个你首先要明白几个问题,在虚拟机内部java对象的基本结构是什么样子的,为什么子类初始化的时候会调用父类的构造方法,还有子类到底从父类继承了哪些字段。至于标识是什么无关紧要,至于上面问题的答案你可以百度一下OOP-Klass对象表示模型,这是JDK的对象表示系统,其他的Jvm可能不一样
■网友
我的理解是 首先 任何的类方法在内存中 都会和C语言类似 以类.函数名的形式保存 new一个对象 在堆上分配空间, 当一个对象要调用某个方法的时候 这个阶段 是在编译或者运行的时候绑定的前者前期绑定后者动态绑定 对于继承来说 在编译的时候 就会在子类中隐含的创建一个父类的对象 并且父类的构造方法在编译的时候由编译器加载到子类的构造方中。 对于抽象类不能实例化 仅仅限制在用户层面,但是对于jvm或者编译器 他们和普通继承处理一样的。 仅仅是我的理解可能有问题


    推荐阅读