对于Java:​如果创建了同一个类的多个对象,则它们共享方法的代码吗?

sshjava1 2016-06-20 11:32:02
对于C#而言:“如果创建了同一个类的多个对象,则它们共享方法的代码,但不共享数据成员,每个对象都会在内存中开辟新的空间来存储自己的数据成员”

那么请问,对于Java而言,如果创建了同一个类的多个对象,则它们也是像C#那样共享方法的代码吗?


...全文
486 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuffonconnie 2016-06-21
  • 打赏
  • 举报
回复
共享,内存中只有一份
键圣 2016-06-21
  • 打赏
  • 举报
回复
代码指令是共享的,数据是私有的
考拉一枚 2016-06-21
  • 打赏
  • 举报
回复
是的,内存中只有一份拷贝
小灰狼 2016-06-21
  • 打赏
  • 举报
回复
是的,代码是共享的,类的静态成员变量指向的数据是共享的,对象数据(非静态成员变量数据)是每个对象有一份
soton_dolphin 2016-06-20
  • 打赏
  • 举报
回复
共享方法代码是什么意思? 同一个类的不同实例都具有相同的方法,但是方法的调用彼此都是独立的。
码上大侠 2016-06-20
  • 打赏
  • 举报
回复
一样

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧