还是不明白,那么小白和小白这只猫,不是一回事吗?实例又是什么概念,和什么一样?对象和类是什么关系?它们都是一种类型,对象有个概念是:要初始化一个对象,就要用new把对象实例到一个变量在这里初始化的这个对象,应该是个变量吧?那么每个类创建完了以后,要使用这个类,就要创建一个类是的实例,类的这个实例也是变量吧?但是类的这个实例又叫做对象,那么也就是说它是一个对象类型的变量了?也就是说对象类型的变量和类类型的变量是一样的了?直接晕了!请赐教!

解决方案 »

  1.   

    对象是OOP理论里的说法,从程序语言角度讲,他就是变量。
      

  2.   

    对象就是变量~
    用的多了,理解就容易了,
    php用到类的时候不多,但js用得特别多,你先学学js,,,明白的就更多了
      

  3.   

    变量 —— 承载数据的容器。在php中不仅其值可变,类型也可变
    对象 —— php中专指载有类的实例的变量,由于他的访问方法与普通变量不同还是特别的称谓较好类型 —— 数据的形态,不同的类型使用不禁相同的访问方法
    类 —— 面向对象编程的新概念。一个描述事物的特征的集合。php是弱类型语言,同一变量可以赋以不同类型的值。并根据上下文自动转换数据类型为期望的类型
      

  4.   

    类和对象,都看成是类,对象是类的一种特殊情况.相当于正方形是长方形的一种特殊情况一样.
    老大的这句太好了!要初始化一个对象,就要用new把对象实例到一个变量中去
    也就是说一个对象实例应该说是一个对象类型的或者是类类型的变量,其实也是一个变量,只不过换了一个名字罢了,对吗?这个变量有很多属性和方法,对吗?
      

  5.   

    嗯..我对OOP掌握得也不是太好, 自己主要还是进行面向过程的程序设计, 姑且就乱说一下吧:)变量 是相对于 常量 来说的, 一个值可以改变, 一个值不可以改变. 这是很直接的理解.类 可以看成是一种自定义类型, 我们把这种类型的变量称为 对象. 对象 是 类 的实例化. 打个比方来说, 我们定制了一个蛋糕模型(类), 用这个蛋糕模型在面团(可供使用的内存空间)上压了几下, 得到了几个蛋糕(对象). 这几个 对象 是相互独立的.不知道这样说能不能理解:P 有问题再给我发短信吧~