构造函数、析构函数
构造函数:
1.若没提供任何构造函数,则系统会自动提供一个默认的构造函数,初始化所有成员为默认值(引用类型为空引用null,值类型为0,bool类型为false);
2.若提供了带参数的构造函数,则系统不提供默认的构造函数;
3.构造函数可重载:可提供多个不同版本的构造函数,依据参数的个数、类型来区分;
4.私有构造函数:则无法通过该构造函数实例化该对象,可通过调用静态函数来实例化;当仅用作某些静态成员或属性的容器时,可定义私有构造函数来防止被实例化;
一般的构造函数都是实例构造函数,只要创建实例,就执行构造函数;
静态构造函数:
1.只能定义一个,最多运行一次,仅在第一次