默认构造函数是否具有参数和函数体?

发布于 科技 2024-08-19
12个回答
  1. 匿名用户2024-02-01

    没有参数,但应该有一个从父类继承的函数体。

  2. 匿名用户2024-01-31

    不参与。 但是,您可以使用参数编写自己的构造函数。

  3. 匿名用户2024-01-30

    没有参数,但有函数体。

  4. 匿名用户2024-01-29

    constructorbai的定义:构造函数是一种特殊方法。 它主要用于在创建对象时初始化对象,即它是专用对象的成员。

    分配了 genital 的初始值,该值始终与创建对象的语句中的新运算符结合使用。 一个特定的类可以有多个构造函数,这些构造函数可以通过参数的数量或参数的类型来区分,即构造函数的重载。

    何时使用构造函数:

    在创建对象时调用构造函数,并且构造函数初始化成员变量。 可以有多个构造函数,它们之间的区别在于参数不同。 所有人都可以使用不同的构造函数初始化对象。

    默认构造函数:

    没有参数,即对象 1 = new class1(); 自定义构造函数:

    有参数,如a类; 定制就是这样。

    对象 aaa = new a(); 默认构造。

    对象 bbb = new a(250); 自定义构造:自定义构造函数提供了初始化类内成员的灵活性。

  5. 匿名用户2024-01-28

    构造函数用于初始化,当然也可以带有参数。 初始化函数可以带有参数,如果参数类型和数量不同,则构造函数可以重载。

    系统自带的构造函数是没有参数的,如果你自己写,它会被写成一个有参数的构造。

    它主要起到初始化对象的作用,构造函数可以有参数,方法与普通方法相同,但不能有返回值和返回类型。

    创建一个.net对象有三个步骤,但是我只记得两个步骤,一个是申请内存,把地址拿到李先春翔,然后支付这个指针,另一个是初始化这个内存,用构造函数完成第二步。 可以带参数。 实际上,使用“此指针”只是为了方便说明。

    在 .net 对象的生存期内,可以更改此值或对象的实际地址。 但这些都是 gc 的东西,不用担心程序员。

    如果你没有显式提供构造函数,那么编译器会为你写一个,它是公共的、无参数的,如果你提供了一个构造函数,不管它是否是公共的,编译器将不再为你编写构造函数。

  6. 匿名用户2024-01-27

    默认构造函数不是用户定义的,系统具有默认构造函数、、、

  7. 匿名用户2024-01-26

    class a

    a(int a=0,int b=1) 是默认构造函数。

    默认构造函数是不需要任何参数的构造函数。

  8. 匿名用户2024-01-25

    另一个名称称为参数化构造。

    类名 () 是另一种类型。

    类名(参数列表) 所有参数都有默认值,可以用作默认构造,但实际上它们等同于无参数构造。

  9. 匿名用户2024-01-24

    1. 如果创建的类显式继承到父类,则默认构造函数是父类的构造函数。

    2.如果创建的类没有显式继承,则默认继承到所有类的祖先对象类,默认构造函数为对象类的构造函数。

    3.如果构造函数在创建的类中定义,则覆盖父类的构造函数,并且创建的对象不会执行父类的构造函数,如果还想执行父构造函数,请在定义的构造函数中使用super()调用执行。

  10. 匿名用户2024-01-23

    构造函数用于初始化类,编译器将默认为非参数构造函数。

    如果自己定义构造函数,编译器不会自动生成默认构造函数。

    如果默认构造函数没有参数,则构造函数可能有参数,也可能没有参数。

  11. 匿名用户2024-01-22

    构造函数是一种特殊的方法,主要用于在创建对象时初始化对象,即给对象成员变量赋值,该变量始终与 new 运算符一起使用,在创建对象的语句中,一个特定的类可以有多个构造函数,可以根据其参数的数量或参数类型的不同来区分, 也就是说,构造函数的重载。

    构造函数与其他方法的区别:

    构造函数的名称必须与类名完全相同; general 方法不能与类名相同。

    2.构造函数的函数主要用于定义创建类对象时的初始化状态。 它没有返回值,不能用 void 修饰。

    这保证了它不仅不必自动返回任何内容,而且根本没有选择。 所有其他方法都有一个返回值。 即使 void 返回一个值,即使方法主体本身不会自动返回任何内容,仍然可以允许它返回可能不安全的内容。

    3.构造函数不能直接调用,必须在新运算符创建对象时自动调用,在程序执行时调用通用方法。

    4.在定义类定义时,通常会显示类的构造函数,并且可以通过指定函数不转到编译器并提供默认构造函数来省略初始化工作。 此默认构造函数是无参数的。

    一般方法中不存在此功能。

  12. 匿名用户2024-01-21

    您指定该参数,默认参数是无用的。

相关回答
6个回答2024-08-19

您指定该参数,默认参数是无用的。

17个回答2024-08-19

构造函数的参数不能全部具有默认参数。

无论类如何,都有一个没有参数的默认构造函数,无论您是否显示它。 >>>More

5个回答2024-08-19

方法重载也可以应用于 c 中的构造函数。 C 具有默认构造函数,您还可以使用参数定义构造函数。 构造函数必须与类同名,并且不能具有返回值。 因此,C 构造函数重载等价于不同数量的参数方法重载。 >>>More

14个回答2024-08-19

因为类中的成员变量根本没有初始化。

由于优先级问题,这句话 height=height; 对参数执行两个高度操作。 这相当于不更改任何变量的值。 因此,计算出的每周结果是一个随机数。 >>>More

6个回答2024-08-19

构造函数用于初始化,当然也可以带有参数。 初始化函数可以带有参数,如果参数类型和数量不同,则构造函数可以重载。 >>>More