当前位置: 代码迷 >> Java相关 >> 类和对象有点模糊
  详细解决方案

类和对象有点模糊

热度:113   发布时间:2012-10-20 06:34:41.0
类和对象有点模糊
程序代码:
public class Game {
    Person person;//这样写的意思是什么。中间又没有等号什么的,也没有new,这样写能表达什么,preson和computer都是类。
    Computer computer;
    int count;// 局数

    public void initial() {// 创建initial类
        person = new Person();// 创建对象名称是什么,是本身么  
        computer = new Computer();// 同上
        count = 0;// 初始化局数变量
    }



[ 本帖最后由 xiao金刚 于 2012-10-20 06:36 编辑 ]
搜索更多相关的解决方案: person  computer  

----------------解决方案--------------------------------------------------------
上面的注释都是你加上去的么?
public void initial(){}  是创建类吗?
你是不懂Person person;
               person = new Person();
还是    Person person = new Person();?
看一下内存问题。
”汽车“是一个类,”你开的宝马“是一个对象;(说通俗点就是一个抽象,一个具体)
万物皆对象,
好好体会。

----------------解决方案--------------------------------------------------------
没有使用new的时候,内存就不会为之分配空间,我说的是对象空间。
Persion p;只是创建一个对象的引用,并没有产生对象。
Persion p = new Persion();
或者 p = new Persion();
表明在内存之中分配了一个Persion 对象的空间,这段空间的地址由p引用,对象里的属性,函数都是通过p来访问的。

----------------解决方案--------------------------------------------------------
回复 楼主 xiao金刚
稍微有点抽象。看了楼下的我就明白了。谢谢大侠
----------------解决方案--------------------------------------------------------
回复 3楼 别时茫茫
谢谢。我明白了。我找了些new关键词的作用。现在明白了,使用了new既在堆内存中开辟了一个空间让这个空间来装这个对象。也许我还需要详细的去了解一些数据在内存中创建的过程。谢谢大侠。
----------------解决方案--------------------------------------------------------
<a href="http://liugenhua.xicp.net:1023/test/">12314</a>
----------------解决方案--------------------------------------------------------
  相关解决方案