当一个类的对象被创建时,这个类被说成是实例化的。所有实例共享类的属性和行为。但是这些属性的值,即状态对每个对象都是唯一的。单个类可以有任意数量的实例。
示例:
当我们声明像(type name;)这样的变量时。这会通知编译器,我们将使用name来引用类型为type的数据。对于原始变量,此声明还为变量保留适当的内存量。所以对于引用变量,类型必须严格是具体的类名。一般来说,我们不能创建抽象类或接口的对象。
Dog tuffy;
如果我们像这样声明引用变量(tuffy),那么它的值将是未确定的(null),直到实际创建并分配一个对象为止。简单地声明一个引用变量不会创建一个对象。