举一反三
- 定义类,实现this在构造方法之间的调用 请按照以下要求设计一个学生类Student,并进行测试。 要求如下: 1) Person类中定义一个成员变量name; 2) Person类中创建两个构造方法,其中一个构造方法是无参的,该方法中使用this关键字调用有参的构造方法,在有参的构造方法Person(String name)中使用this关键字为成员变量赋值,并输出成员变量name的值; 3) 在main()方法中创建Person对象,调用无参的构造方法
- 定义person类,包括姓名和年龄两个成员变量以及一个构造方法和一个打印输出信息的方法showInfo(); 定义一个学生类,包括自己的成员变量JavaScore,定义构造方法为所有成员变量赋值,重写父类的showInfo方法打印输出学生的姓名、年龄和Java成绩
- 基于人类(Person)定义学生类(Student),具体要求如下: (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义公有方法show()用于输出人的详细信息;定义方法sleep(),用输出语句描述人需要睡觉;定义2个参数的构造方法,用于为两个属性初始化; (2)定义公有类Student类从Person类继承,定义新的属性studentId描述学号,定义新属性score描述学生的成绩;定义3个参数的构造方法,用于为学生的学号、国籍、姓名初始化(在构造方法中首先调用父类构造方法为继承的属性赋值);定义新的方法study(),用输出语句描述学生的学习行为;改写show()方法,用于输出学生的详细信息(国籍和姓名通过调用父类的show方法输出);[br][/br] (3)编写测试类,在主方法中创建Student类的对象,为属性赋值,并调用方法。
- 定义一个学生类,包括自己的成员变量JavaScore,定义构造方法为所有成员变量赋值,重写父类的showInfo方法打印输出学生的姓名、年龄和Java成绩
- 定义材料类Material,包含:私有的成员变量名称、单价(String name; doubleprice;)为数据初始化赋值的构造方法(带参);封装上述两个成员变量;公有的成员方法得到所有信息(public String toString()),相当于用友好的方式打印上述属性。定义木材类Wood,继承自材料类。包含:私有的成员变量颜色(Stringcol;)为数据初始化赋值的构造方法(在Wood的构造方法中先调用父类的构造方法);覆盖公有的成员方法得到所有信息(public String toString())。定义公共类,测试上述两个类的使用。
内容
- 0
定义一个学生类Student,描述学生的学号、姓名、成绩属性。定义一个有参构造方法用于创建对象,定义一个方法用于判断学生是否需要补考,返回布尔值。 再定义一个主类,在该类的主方法中使用构造方法创建1个学生对象,给对象的各个成员变量赋值,并调用它的方法,输出该学生是否需要补考。
- 1
义一个动物Animal类,包括动物类型type成员变量,一个叫声sound()方法,定义一个Animal类的子类Dog类,重写sound()方法;再定义一个Animal类的子类Cat类,重写sound()方法;定义测试TestAnimal类,声明创建Animal类对象,再分别创建一个Dog类、Cat类的对象,然后通过访问Animal对象来访问Dog、Cat类对象的sound()方法。
- 2
编写Java应用程序封装一个Student类的对象,其中定义一个表示学生的类Student,包括变量:学号、姓名、性别、年龄;方法:获得学号、获得姓名、获得性别、获得年龄、修改年龄。另外一个方法:public String toString()把Student类对象的所有属性信息组合成一个字符串。
- 3
(垃圾回收)编程验证垃圾回收方法System.gc()的功能: (1)定义一个Person类,在Person类中定义一个成员变量name,在Person类中定义一个publicvoidfinalize(){}方法,该方法输出对象的name属性值,并提示该对象被回收; (2)定义一个测试类,创建Person对象,为其name属性初始化,并将其变为垃圾对象,通过调用System.gc()方法来回收垃圾。
- 4
定义一个学生类(Student)和一个学生测试类(StudentTest),具体要求如下:(1)Student类包含4个私有属性: sno(学号,字符串类型),name(姓名,字符串类型),sex(性别,字符串类型),age(年龄,整数类型);(2分)(2)编写Student类的无参数构造方法和包括所有属性的构造方法;(2分)(3)编写所有属性的Getters和Setters方法;(4分)(4) 编写学生测试类StudentTest,构建一个学生对象,并输出以下信息 “学号:2021001,姓名:张三,性别:男,年龄:20”到控制台。(2分)