举一反三
- 编程题n 编写一个Student类,包含name、gender、age、id、score属性,分别为String、String、int、int、double类型。n 类中声明一个say方法,返回String类型,方法返回信息中包含所有属性值。n 在另一个StudentTest类中的main方法中,创建Student对象,对所有属性赋值,并调用say方法打印输出所有属性。
- 定义一个学生类(Student)和一个学生测试类(StudentTest),具体要求如下:(1)Student类包含4个私有属性: sno(学号,字符串类型),name(姓名,字符串类型),sex(性别,字符串类型),age(年龄,整数类型);(2分)(2)编写Student类的无参数构造方法和包括所有属性的构造方法;(2分)(3)编写所有属性的Getters和Setters方法;(4分)(4) 编写学生测试类StudentTest,构建一个学生对象,并输出以下信息 “学号:2021001,姓名:张三,性别:男,年龄:20”到控制台。(2分)
- 定义类,实现this在构造方法之间的调用 请按照以下要求设计一个学生类Student,并进行测试。 要求如下: 1) Person类中定义一个成员变量name; 2) Person类中创建两个构造方法,其中一个构造方法是无参的,该方法中使用this关键字调用有参的构造方法,在有参的构造方法Person(String name)中使用this关键字为成员变量赋值,并输出成员变量name的值; 3) 在main()方法中创建Person对象,调用无参的构造方法
- 0603.建立一个人类(Person)和学生类(Student),功能要求如下:(1)Person 中包含4个保护型的数据成员name、addr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。用一个4参构造方法、一个两参构造方法、一个无参构造方法、一个输出方法显示4种属性。(2)Student 类继承Person类,并增加输出成员math、english存放数学和英语成绩。用一个6参构造方法、一个两参构造方法、一个无参构造方法和重写输出方法用于显示6种属性。
- 2、 建立一个人类(Person)和学生类(Student)功能要求:A、 Person中包含4个保护型的数据成员name、address、sex、age分别为字符串,字符串,字符及整型。表示:姓名、地址、性别和年龄。一个四参构造方法,一个无参构造方法,及一个输出方法用于显示四种属性。 B、 Student继承Person,并增加输出成员math、english存放数学和英语成绩。一个六参构造方法,一个两参构造方法,一个无参构造方法,重写输出方法用于显示全部六种种属性.
内容
- 0
请按照下列要求编写程序。 1、 编写一个Student类,包含name和age属性,提供有参构造方法。 2、 在Student类中,重写toString()方法,输出age和name的值。 3、 在Student类中,重写hashCode()和equals()方法 a. hashCode()的返回值是name的hash值与age的和。 b. equals()判断对象的name和age是否相同,相同则返回true不同返回false。 4、最后编写一个测试类,创建一个HashSet<Student>对象hs,向hs中添加多个Student对象,假设有两个Student对象相等,输出HashSet,观察是否添加成功
- 1
编写Person类和教师类Teacher类,其功能要求如下。 (1)Person中包括2个成员变量name,idCard,表示姓名和身份证号码;一个无参数的构造方法,输出“这是一个人”;一个两参数的构造方法用来给name和idCard赋初值;一个printInfo()方法输出姓名和身份证号。 (2)Teacher类继承Person,并增加部门department和工资salary属性,一个无参数的构造方法,输出“这是一个教师”;一个两参数的构造方法用来给name和idCard赋初值;一个4参构造方法用来给所有4个属性赋初值;重写输出方法printInfo()用于显示全部4个属性。 (3)编写主类Test,用Teacher的三个构造函数各创建1个对象,然后对各个属性赋值,调用printInfo()显示各个属性。
- 2
基于人类(Person)定义学生类(Student),具体要求如下: (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义公有方法show()用于输出人的详细信息;定义方法sleep(),用输出语句描述人需要睡觉;定义2个参数的构造方法,用于为两个属性初始化; (2)定义公有类Student类从Person类继承,定义新的属性studentId描述学号,定义新属性score描述学生的成绩;定义3个参数的构造方法,用于为学生的学号、国籍、姓名初始化(在构造方法中首先调用父类构造方法为继承的属性赋值);定义新的方法study(),用输出语句描述学生的学习行为;改写show()方法,用于输出学生的详细信息(国籍和姓名通过调用父类的show方法输出);[br][/br] (3)编写测试类,在主方法中创建Student类的对象,为属性赋值,并调用方法。
- 3
(6-6)在类Person中定义了如下方法say(), Person类中的 ()方法能正确调用say()方法。 class Person{ public static void say(){} }
- 4
编程题:创建Person类,设置name(String类型),sex(char类型)及age(int类型)三个成员属性,设置一个带参数的构造方法,和设置一个changeString方法将该类的3个成员属性拼接为一个字符串。然后,创建主类CreatePerson,通过Person类的带参数的构造方法创建其对象,并调用changeString方法输出其所返回的字符串值。