A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© iverson 中级黑马   /  2015-5-5 17:42  /  635 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象的实体类和new出来的对象之间有什么关系?在内存中怎么调用的呢?看完视频,还有有点犯迷糊

9 个回复

倒序浏览
实体类只是个类,new出来之后在内存中就有了他的位置和空间。用一个引用去指向new 的这个空间后。用这个引用去调用它
回复 使用道具 举报
类是人,对象就是小明,小红。。。
回复 使用道具 举报
你先分清什么是实体类,什么是new出来的对象,比如  棒球运动员  B=new 棒球运动员();这当中棒球运动员是实体类,而B是new出的对象,而可以用new出的对象去调用实体类本身具有的方法,比如实体类有打棒球,努力跑这些方法,b就可以去调用
回复 使用道具 举报
397543420 发表于 2015-5-5 20:54
你先分清什么是实体类,什么是new出来的对象,比如  棒球运动员  B=new 棒球运动员();这当中棒球运动员是实 ...

那个内存的什么栈、堆吖是和数组有关,还是和面向对象够有关吖~我是小白{:3_58:}
回复 使用道具 举报
都有关哈,你百度堆内存和栈内存分别存放那些数据,并牢记下来,以后有用的,
回复 使用道具 举报
类在编译之后会生成一个对应class文件,存在于方法区,当你new一个对象的时候,才会在堆中申请一个空间来存储对象。至于他们的关系,通俗的说类是整体(人),new出来的是实体对象(张三。。。)
回复 使用道具 举报
还是视频没看仔细啊
回复 使用道具 举报
面向对象是挺绕的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马