一、构造函数的特色:函数
用于给对象初始化,是给与之对应的对象进行初始化,它具备针对性,是函数的一种,有如下特色:对象
①、该函数的名称与所在类的名称相同;class
②、不须要定义返回值类型;构造函数
③、该函数没有具体的返回值。生成
例如:public class Hello{参数
//无参构造函数
public Hello(){}
//其他代码省略
}
注意:全部对象建立时都须要初始化才可使用
二、构造函数须要注意的一点:
一个类在定义的时候,若是没有定义过构造函数,那么该类中会自动生成一个空参数的构造函数(咱们看不到),主要是为了方便该类建立对象,完成初始化。
若是在类中自定义了构造函数,那么默认的构造函数就没有了。
三、在构造函数中还须要注意的一点是:
在一个类中能够有多个构造函数,觉得它们的函数名称都相同,因此只能经过参数列表来区分。
所以,一个类中若是出现多个构造函数,它们的存在是以重载体现的。
四、构造函数与通常函数有什么区别?
①、两个函数的定义格式不一样;
②、构造函数是在对象建立时,就被调用,用于初始化,并且初始化动做只执行一次;而通常的函数是在对象建立后,须要调用时才执行,能够被调用屡次。
五、构造函数是在何时才使用的呢?
分析事物时,发现具体事物一出现,就具有了一些特征,那就将这些特征定义到构造函数内。
6
六、构造代码块与构造函数有什么区别?
构造代码块:是给全部的对象进行初始化,也就是说,全部的对象都会调用一个代码块。只要对象一创建。就会调用这个代码块。
构造函数:是给与之对应的对象进行初始化。它具备针对性。