构造函数初始化
    构造函数初始化是指在创建一个类的实例时首先执行的一段代码,它的本质是一个特殊的函数,就像普通函数可以完成特定任务一样,构造函数也可以完成特定任务。构造函数可以让我们指定类的实例初始状态。在大多数编程语言中,构造函数都是与类同名的函数,并在该类的实例创建后立即被调用。
    除了可以用来设置类实例的初始状态,构造函数也可以附加一些额外的功能,例如将类实例与某些外部对象相关联,确保类实例的完整性或执行其他初始化任务。此外,构造函数还可以用来显式声明某些类属性,因此只有在构造函数中定义的属性才能够向外部暴露。
    因此,构造函数的主要功能有以下几点:
    -保类的实例在创建后具有正确的初始化状态。
构造函数可以被重载
    -示声明类的属性。
    -保类实例的完整性。
    -行特定的初始化任务,如将类实例与外部对象相关联。
    另外,构造函数也是可重载的。所谓重载,就是一个类有多个构造函数,可以根据传入的参数得到不同的调用结果,以满足不同的需求。在这种情况下,参数的个数或类型可以与其他构造函数有所不同。
    总而言之,构造函数初始化可以让我们在创建类实例时一次性完成各种初始化工作,从而提高编程效率,并有助于解决类实例初始化状态不确定问题。最后,也要注意构造函数可以重载,以满足不同使用场景的需求。