使用 new 关键字创建一个对象时,"runtime"必须使用那个类的定义来构造对象,"runtime"必须从操作系统申请一个内存区域,在其中填充由类定义的字段,然后调用一个构造器执行必须的任何初始化工作。
构造器(constructor)是一种特殊方法(method),它在创建类的一个实例时自动运行。它与类(class)同名,能获取参数,但不能返回任何值(即使是 void)。
每个类都至少要一个构造器。如果不提供自己的构造器,编译器会帮你自动生成一个默认构造器。但是编译器生成的默认构造器不做任何实际的事情。默认构造器非常好写,只需添加一个与类同名的 public 方法,不让它返