有关构造函数说法不正确的是

如题所述

有关构造函数说法不正确的是:在一个类中构造函数有且仅有一个。

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

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

1、构造函数的命名必须和类名完全相同;而一般方法则不能和类名相同.

2.构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择.而其他方法都有返回值.即使是void返回值,尽管方法体本身不会自动返回什么,但仍然可以让它返回一些东西,而这些东西可能是不安全的.

3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.

4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略,不过Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点

温馨提示:内容为网友见解,仅供参考
无其他回答

以下有关构造函数的叙述不正确的是()。
正确答案:D

有关构造函数说法不正确的是
有关构造函数说法不正确的是:在一个类中构造函数有且仅有一个。构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载 ...

下列关于构造函数的描述中,错误的是( )。
【答案】:B B。【解析】构造函数没有返回值,虽然叫函数但是它没有任何返回值,包括void型都不是,官方叫法为“构造器”。

下列关于派生类构造函数和析构函数的说法中,错误的是( )。
【答案】:D 在销毁派生类对象时,先调用派生类的析构函数,再调用基类的析构函数。

在继承中,关于构造方法的说明,下列说法错误的是( ) A、子类无条件的继承...
答案选D,A没错,理由就是子类的构造方法里的super();B没错,理由为子类里的super(父类构造方法参数);C没错,事实就是酱紫滴,木有啥理由 D错,构造方法与类同名,父类子类不可楞同名,何来覆盖之说,举个栗子:父类father(),构造方法为father(),子类son1()构造方法为father式,但...

全国信息技术应用大赛 前五届的JAVA预赛 试题(单选题与多选题)及答案...
Java语言的许多特点中,()是C++语言所不具备的。B A、高性能 B、跨平台 C、面向对象 D、有类库下面代码行中编译的时候不会报警告或错误的是()。D A、float f=1.3; B、char c="a"; C、byte b=257; D、boolean b=false;下列有关构造函数描述正确的是()。D A、所有类都必须定义一个构造函数 B、...

以下有关构造函数的说法,正确的是()
即构造函数的重载。正确。在对象编程语言中,一般在定义了一个类型之后,为了能使用它,必须把这个类型具体化,也就是指定为一个具体的对象。而构造函数就是从定义出发,建立与定义相对应的对象。用计算机语言来说,光有定义是不能使用,必须通过构造函数来分配内存空间给可使用的对象。

下列关于构造函数的说法中,正确的是()。
构造函数的功能是对对象进行初始化,即对数据成员进行初始化。构造函数是类成员函数,它除了具有一般成员函数的特性之外,还具有一些特殊的性质:①构造函数的名字必须与类名相同;②构造函数不指定返回类型,它隐含有返回值,由系统内部使用;③构造函数可以有一个或多个参数,因此构造函数可以重载;④在...

下列关于构造函数的描述正确的是()?
选 C A错在构造方法是没有返回值类型的 B错在构造方法可以是任何访问修饰符修饰的,可以是public,protected,default和private D错在构造方法可以有参数,并没有限制

关于构造函数的说法哪个正确
构造函数用于初始化对象。构造函数是一种特殊的函数,在创建对象时被调用,用于初始化对象的成员变量和执行其他必要的初始化操作。通过构造函数,我们可以确保对象在创建时处于有效的状态,可以进行后续的操作。构造函数可以设置对象的初始值,分配内存,执行必要的资源申请和初始化等操作,以确保对象的正确初始...

相似回答
大家正在搜