下列关于构造方法的说法错误的是( )
A: 构造方法是Python类中的普通方法之一,在创建一类对象时会自动执行,负责完成创建对象的初始化工作
B: 构造方法中,除了self,也可以设置其他参数
C: 构造方法的参数只能是self
D: 构造方法也可以设置默认参数
A: 构造方法是Python类中的普通方法之一,在创建一类对象时会自动执行,负责完成创建对象的初始化工作
B: 构造方法中,除了self,也可以设置其他参数
C: 构造方法的参数只能是self
D: 构造方法也可以设置默认参数
举一反三
- 下面关于默认构造方法的描述中正确的是( )。 A: Java编译器会为所有的类创建默认构造方法。 B: 默认构造方法可以初始化其他方法中定义的变量。 C: 当类中没有定义任何构造方法时,Java编译器将为这个类创建默认构造方法。 D: 如果一个类中的构造方法都声明了参数,Java编译器将为该类创建一个默认构造方法。
- 关于类的构造方法,以下正确的是()。 A: 同一个类可以有几个构造方法,各构造方法的参数必须不同 B: 同一个类可以有几个构造方法,各构造方法的参数必须相同 C: 当创建一个对象时,需要指明是否调用该对象的构造方法 D: 构造方法的名称与类的名称相同 E: 当创建一个对象时,该对象的构造方法会被自动调用
- 子类如何调用父类带有参数的构造方法? A: 子类也创建具有同样参数的方法参数,Java会自动调用父类构造方法 B: 子类构造方法的开头用“super”语句调用父类构造方法 C: 无法调用 D: 创建子类对象时,先调用父类的构造方法,再调用子类的构造方法
- 下列选项中,关于构造方法说法不正确的是() A: A.通过类的实例调用构造方法,完成对象的初始化操作 B: B.创建完实例以后,系统会自动调用构造方法 C: C.如果要修改属性的默认值,可以在构造方法中使用参数设置) D: D.构造方法是可以带参数的
- 对于子类的构造方法,下列说法不正确的是() A: 子类无条件地继承父类无参数的构造方法 B: 子类可以在自己的构造方法中使用super调用父类的有参数的构造方法,但这个调用必须在子类构造方法中的第一条可执行语句 C: 在构造子类对象时,将先执行继承自父类的无参数构造方法,然后再执行自己的构造方法 D: 子类不但可以在自己的构造方法中自动调用父类无参构造方法,也可以调用父类有参数的构造方法