以下关于类编程规范说法错误的为?
A: 所有的属性都必须为私有
B: 必须定义构造方法__init__
C: 类必须设置公有属性访问函数
D: 可选定义对象输出__str__
A: 所有的属性都必须为私有
B: 必须定义构造方法__init__
C: 类必须设置公有属性访问函数
D: 可选定义对象输出__str__
举一反三
- 关于类中的属性说法错误的是() A: 公有属性可以通过类名访问; B: 公有属性可以通过对象访问; C: 私有属性可以通过类中的成员方法进行访问; D: 私有属性可以通过类名直接访问;
- 关于Java的构造函数,下列说法哪个正确: A: 所有类都必须定义一个构造函数 B: 构造函数必须有返回值 C: 构造函数可以访问类的非静态成员 D: 构造函数必须初始化类的所有数据成员
- 基于人类(Person)定义学生类(Student),具体要求如下: (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义公有方法show()用于输出人的详细信息;定义方法sleep(),用输出语句描述人需要睡觉;定义2个参数的构造方法,用于为两个属性初始化; (2)定义公有类Student类从Person类继承,定义新的属性studentId描述学号,定义新属性score描述学生的成绩;定义3个参数的构造方法,用于为学生的学号、国籍、姓名初始化(在构造方法中首先调用父类构造方法为继承的属性赋值);定义新的方法study(),用输出语句描述学生的学习行为;改写show()方法,用于输出学生的详细信息(国籍和姓名通过调用父类的show方法输出);[br][/br] (3)编写测试类,在主方法中创建Student类的对象,为属性赋值,并调用方法。
- 【多选题】下列关于构造方法描述错误的是 A. 所有类都必须定义一个构造方法 B. 构造方法必须有返回值 C. 构造方法必须访问类的非静态成员 D. 构造方法可以初始化类的成员变量
- JavaBean的特点是() A: Java类必须具有一个无参的构造函数 B: 属性必须私有化 C: 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 D: 属性必须公有