java对象实例化的标识是啥
这个你首先要明白几个问题,在虚拟机内部java对象的基本结构是什么样子的,为什么子类初始化的时候会调用父类的构造方法,还有子类到底从父类继承了哪些字段。至于标识是什么无关紧要,至于上面问题的答案你可以百度一下OOP-Klass对象表示模型,这是JDK的对象表示系统,其他的Jvm可能不一样
■网友
我的理解是 首先 任何的类方法在内存中 都会和C语言类似 以类.函数名的形式保存 new一个对象 在堆上分配空间, 当一个对象要调用某个方法的时候 这个阶段 是在编译或者运行的时候绑定的前者前期绑定后者动态绑定 对于继承来说 在编译的时候 就会在子类中隐含的创建一个父类的对象 并且父类的构造方法在编译的时候由编译器加载到子类的构造方中。 对于抽象类不能实例化 仅仅限制在用户层面,但是对于jvm或者编译器 他们和普通继承处理一样的。 仅仅是我的理解可能有问题
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 27岁,转行java的血与泪,该何去何从
- 怎样统计工程中未使用的java类
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 结婚对象的抉择
- 我想学java和安卓软件开发?
- 咨读君|交警提醒:即日起,这些汽车禁止上路,已经成为严查对象
- 学计算机专业,java那些和网站开发选台式还是笔记本好
- JAVA设计思路
