7、前面我们说构造器是创建对象的根本途径,实际上,对象实例并非完全由构造器负责创建!调用构造器时,系统会先为即将要创建的对象分配内存空间,并为这个对象执行默认初始化工作,此时,对象已经产生!这些操作都是在构造器执行之前完成的。也就是说,当系统开始执行构造器的执行体之前,系统已经创建了一个对象并完成默认初始化,只是这个对象此时还不能被外部程序访问,只能在该构造器中通过关键字 this 来引用它。当构造器的执行体结束后,这个对象的引用作为构造器的返回值被返回到程序层面,外部程序才可以通过这个引用访问该对象。
8、构造器主要用于被其他方法调用,产生对象实例。因而它的访问权限通常是 public ,在一些极端的情况下,我们可以限制访问权限,把它的访问权限设置为 protected 、default 、private 。