为何new出来的对象中不包括成员方法?但用对象又能调用类中的成员方法,这不是自相矛盾吗?

来源:2-4 this关键字

调御丈夫

2021-07-21 04:21:36


相关截图:

http://img.mukewang.com/climg/60f72e1f0850053205401080.jpg

问题描述:创建出来的对象只包含成员变量,而不包括成员方法,这是什么意思?每个对象在堆中不都含有相同的成员方法和成员属性吗?为何又说不包括成员方法呢?

写回答

1回答

好帮手慕小小

2021-07-21

同学你好,“创建出来的对象只包含成员变量,而不包括成员方法”指的是:在创建对象时会在堆内存中开辟空间存储成员变量,而不会在堆内存中直接存储成员方法,成员方法在内存中只有一份存储在方法区中同一个类的不同实例共享该类的方法,也就可以在创建对象后通过对象调用成员方法了。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程