构造方法的重载描述,那些是正确的:
A: 构造方法的重载,让用户用不同的参数来构造初始化对象。
B: 当实例化对象的时候,在不同的条件下,对象可能会有不同的初始化行为。
C: 对一个学生对象来说,初始的时候,有可能不知道姓名,有可能不知道年龄,有可能什么都不知道。可以通过对构造方法重载,来实现多种初始化的行为。
D: 构造方法有返回值。
A: 构造方法的重载,让用户用不同的参数来构造初始化对象。
B: 当实例化对象的时候,在不同的条件下,对象可能会有不同的初始化行为。
C: 对一个学生对象来说,初始的时候,有可能不知道姓名,有可能不知道年龄,有可能什么都不知道。可以通过对构造方法重载,来实现多种初始化的行为。
D: 构造方法有返回值。
举一反三
- 以下关于构造方法重载的描述中,错误的是() A: 构造方法是在创建对象时被自动调用的,只能产生一个实例对象,所以不能重载 B: 如果希望创建一个可以以多种方式构造对象的类,就可以重载构造方法 C: 重载的构造方法应该具有不同个数或不同类型的参数 D: 无参构造方法和有参构造方法,可以构成重载
- 构造函数允许重载,提供初始化类对象的不同方法()
- 构造方法是实例化对象(初始化对象)时由__________调用
- 在对象初始化时,先执行构造方法,后执行初始化块。
- p1对象由无参构造函数创建,String类型初始值为null,int类型初始值为0。p2对象由有参构造函数创建,初始化时,传入name值为周星驰,age值为27。 A: 不同构造方法中调用该类的其它构造方法需要使用this([参数1,参数2…])的形式。 B: 不同构造方法中调用该类的其它构造方法时,必须放在第一行。 C: 构造方法的重载和普通方法一样,方法名的前面需要声明返回值类型。 D: 构造方法重载时,只要每个参数类型或参数个数不同即可。