• JAVA _构造函数


          每创建一个类的实例都去初始化它的所有变量是乏味的。如果一个对象在被创建时就完成了所有的初始工作,将是简单的和简洁的。

           因此,Java在类里提供了一个特殊的成员函数,叫做构造函数(Constructor)。 一个构造函数是对象被创建时初始对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用它。构造函数没有返回类型,即使是void类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始化一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。

    构造方法是一种特殊的方法,具有以下特点。

    (1)构造方法的方法名必须与类名相同。

    (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。

    (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。

    (4)构造方法不能由编程人员调用,而要系统调用

    (5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。

    (6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。

    一般地类里面都会声明一些成员变量,在生成类的实例时要为这些成员变量赋初值,构造函数在生成类的实例时自动调用,为成员变量赋初值。构造函数就是当你声明一个新的变量的时候,自动执行的函数,通常构造函数都是做一些初始化的工作。你也可以自己编写构造函数。构造函数可以有多个,通过参数列表区分,就是参数的个数,类型和顺序。当你没有为一个类写构造函数,而有用这个类声明了一个变量,系统会自动给你的类加一个构造函数,通常会继承自父类的构造函数。所有类的祖宗类是object类。

    ################################################################

    对象一建立就会调用与之对应的构造函数。

    构造函数的作用:可以用于给对象进行初始化。

    构造函数的小细节:

    当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。当在类中自定义了构造函数后,默认的构造函数就没有了。

    构造函数和一般函数在写法上有不同。

    在运行上也有不同。

    构造函数时在对象一建立就运行。给对象初始化。而一般方法是对象调用才执行,给是对象添加对象具备的功能。

    一个对象建立,构造函数只运行一次,而一般方法可以被该对象调用多次。

    什么时候定义构造函数呢?

    当分析事物时,该事物存在具备一些特性后者行为,那么将这些内容定义在构造函数中。

    #############################################################

    构造代码块。

    作用:给对象进行初始化。

    对象一建立就运行,而且优先于构造函数执行。

    和构造函数的区别:

    构造代码块是给所有对象进行统一初始化,

    而构造函数是给对应的对象初始化。

    构造代码块中定义的是不同对象共性的初始化内容。

  • 相关阅读:
    机器学习(二)分类决策树
    机器学习(一):朴素贝叶斯
    NLP(五):关键词提取补充(语料库和向量空间)
    oracle变量的定义和使用【转】
    一些开发技巧和工具使用心得
    醒狮赋
    C# 字符串的截取和替换
    C# 判断字符串是否为日期格式
    重装系统
    电脑桌面所有图标消失
  • 原文地址:https://www.cnblogs.com/lm3306/p/2841409.html
Copyright © 2020-2023  润新知