为何new出来的对象中不包括成员方法?但用对象又能调用类中的成员方法,这不是自相矛盾吗?
来源:2-4 this关键字
调御丈夫
2021-07-21 04:21:36
相关截图:

问题描述:创建出来的对象只包含成员变量,而不包括成员方法,这是什么意思?每个对象在堆中不都含有相同的成员方法和成员属性吗?为何又说不包括成员方法呢?
1回答
好帮手慕小小
2021-07-21
同学你好,“创建出来的对象只包含成员变量,而不包括成员方法”指的是:在创建对象时会在堆内存中开辟空间存储成员变量,而不会在堆内存中直接存储成员方法,成员方法在内存中只有一份存储在方法区中,同一个类的不同实例共享该类的方法,也就可以在创建对象后通过对象调用成员方法了。
祝学习愉快~
相似问题