scala----函数和构造函数区别

  1. 一、构造函数的特色:函数

          用于给对象初始化,是给与之对应的对象进行初始化,它具备针对性,是函数的一种,有如下特色:对象

         ①、该函数的名称与所在类的名称相同;class

         ②、不须要定义返回值类型;构造函数

         ③、该函数没有具体的返回值。生成

         例如:public    class  Hello{参数

                         //无参构造函数

                          public   Hello(){}

                          //其他代码省略

                   }

    注意:全部对象建立时都须要初始化才可使用

  2. 二、构造函数须要注意的一点:

          一个类在定义的时候,若是没有定义过构造函数,那么该类中会自动生成一个空参数的构造函数(咱们看不到),主要是为了方便该类建立对象,完成初始化。

         若是在类中自定义了构造函数,那么默认的构造函数就没有了。

  3. 三、在构造函数中还须要注意的一点是:

          在一个类中能够有多个构造函数,觉得它们的函数名称都相同,因此只能经过参数列表来区分。

         所以,一个类中若是出现多个构造函数,它们的存在是以重载体现的。

  4. 四、构造函数与通常函数有什么区别?

       ①、两个函数的定义格式不一样;

       ②、构造函数是在对象建立时,就被调用,用于初始化,并且初始化动做只执行一次;而通常的函数是在对象建立后,须要调用时才执行,能够被调用屡次。

  5. 五、构造函数是在何时才使用的呢?

        分析事物时,发现具体事物一出现,就具有了一些特征,那就将这些特征定义到构造函数内。

  6. 6

    六、构造代码块与构造函数有什么区别?

         构造代码块:是给全部的对象进行初始化,也就是说,全部的对象都会调用一个代码块。只要对象一创建。就会调用这个代码块。

        构造函数:是给与之对应的对象进行初始化。它具备针对性。

相关文章
相关标签/搜索