声明

        格式:类型 对象名   例如string  str;

        声明其实和我们引用类型是一样的。声明也可以说是定义了一个对象。只是简单的声明了一下,并没不会给声明的对象分配一个对象需要的内存空间。

初始化

        格式:类型  对象名=值   例如string  str="hi";

        有了对声明的理解,初始化理解起来就会更加容易。初始化是在声明的基础上给对象赋了一个值。

实例化

        格式:类名  对象名=new  类名; 例如 A  a=new A;

        为类创建一个新的对象这个过程就是实例化。实例化的过程就是为对象分配一个自己的内存空间。这样类才成为对象的一个实例。

总结

声明,只生成对象不赋值的过程。

初始化,是给对象赋值的过程。

实例化,是使用new为对象分配内存的过程。