a)类必须显示定义构造函数
b构造函数的返回类型是void
c构造函数和类有相同的名称,并且不能带任何参数
d一个类可以定义很多个构造函数
一个类可以定义很多个构造函数。
在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
扩展资料:
构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择。
而其他方法都有返回值,即使是void返回值。尽管方法体本身不会自动返回什么,但仍然可以返回一些东西,而这些东西可能是不安全的。
构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用;而一般的方法是在程序执行到它的时候被调用的。
参考资料来源:百度百科——构造函数
4) 在Java中,下面对于构造函数的描述正确的是( )。 A. 类必须显式定义...
正确答案为D。A:类如果没有定义构造函数,会有一个默认的构造函数 B:构造函数没有返回类型 C:构造函数可以有多个,可以带参数
全国信息技术应用大赛 前五届的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、构...
JAVA有关构造函数的选择题~
C:构造函数可以访问所有的成员,无限制 D:构造函数不需要初始化类的所有数据成员,初始化成员可以在定义成员变量时初始化,可以在构造函数内初始化,也可以在使用时初始化(成员不为final时)
Java中构造函数是什么?它应该具体怎么用呢?
在一个构造器中你只能使用this()或者super()之中的一个,而且调用的位置只能在构造器的第一行, 在子类中如果你希望调用父类的构造器来初始化父类的部分,那就用合适的参数来调用super(),如果你用没有参数的super()来调用父类的构造器(同时也没有使用this()来调用其他构造器),父类缺省的...
JAVA选择题
4. D \/\/子类不可以继承父类的构造方法,只能调用 5. D \/\/只能继承一个类,可以实现多个接口 6. B \/\/字符串就是String 7. B \/\/数组开始默认是从a[0]开始上面的就到a[9]结束 8. B \/\/Applet的方法大多来自于java.awt.Applet 9. A \/\/每个主类都必须包含main()方法...
关于类描述正确的是那些
否则就有漏洞,可以通过成员函数简介修改值,从而达不到const的保护作用。常成员函数含义是通过该函数只能读取同一类中的数据成员的值,而不能修改它:1、常成员函数不能更新对象的数据成员。2、当一个对象被声明为常对象,则不能通过该对象调用该类中的非const成员函数。
final,finally和finalize的区别中,下述说法正确的有
final修饰一个成员变量(属性),必须要显示初始化。这里有两种初始化方式,一种是在变量声明的时候初始化;第二种方法是在声明变量的时候不赋初值,但是要在这个变量所在的类的所有的构造函数中对这个变量赋初值。当函数的参数类型声明为final时,说明该参数是只读型的。即你可以读取使用该参数,但是无法...
java面试经典题目(java面试题详解)
在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。 Java中构造函数重载和方法重载很相似。可以为一铅凳前个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。 Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建...
java构造函数
下面是例子:第一种:public class test{ public test(){} \/\/如果没有自己写构造函数,系统会自己默认这样一个构造函数 \/\/当然,如果你这个类有继承其他父类,那么在构造函数内会先调用父类的构造函数 } 第二种:public class test{ public test(){}\/\/因为这里我们自己定义了带参数的构造函数,所以...
java面试题库及答案?
每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。 Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。 Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况...