天启之魂
1,什么是构造函数 构建创建对象时调用的函数,即new 类名()时调用的函数(必须调用)2,构造函数的作用 给对象的成员进行初始化3,构造函数的特点 1,创建对象时,调用,且必须调用构造函数来初始化对象 2,一个类中如果没有定义过构造函数,那么该类中会有一个默认的无参的构造函数,而且没有代码内容 3,如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了(不然会造成调用的不确定性) 4,构造函数中可以调用一般函数,一般方法中不能调用构造函数 5,构造函数中可以调用构造函数,调用方式this(参数名)
天启之魂
4,构造函数的格式 访问修饰符 类名(参数列表){ 执行代码 } //函数名与类名相同,不用定义返回值类型,没有具体的返回值,构造函数中也是有默认的return;5,构造函数和一般函数的区别 构造函数: 对象创建时,就必须调用与之对应的构造函数,对对象进行初始化 一般函数: 对象创建后,需要函数功能的时候才调用 构造函数: 一个对象创建时,会调用且只调用一次 一般函数: 一个对象创建后,可以被调用多次6,构造函数的重载 在描述对象时,该事物一存在就具备一些内容,这些内容都定义在构造函数中 当类中有多个构造函数时,调用构造函数就会形成构造函数的重载 构造函数的重载时,只根据参数列表来决定调用哪个构造参数