• 2022-07-23
    (10-4)定义Person类,成员有姓名和出生日期。创建两个Person对象,完成如下任务:(1)定义方法int compareBirthday(Person per)判断年龄大小;(2)定义方法int betweenDay(Person per)计算两人出生期相差多少天;(3)输出人的信息,生日按照****年**月**日格式
  • TestDate.java

    内容

    • 0

      定义类,实现this在构造方法之间的调用 请按照以下要求设计一个学生类Student,并进行测试。 要求如下: 1) Person类中定义一个成员变量name; 2) Person类中创建两个构造方法,其中一个构造方法是无参的,该方法中使用this关键字调用有参的构造方法,在有参的构造方法Person(String name)中使用this关键字为成员变量赋值,并输出成员变量name的值; 3) 在main()方法中创建Person对象,调用无参的构造方法

    • 1

      (6-2)定义如下Person类,(1)处合理的代码是。 class Person { String name, department; int age; public Person(String n) { name = n; } public Person(String n, int a) { name = n; age = a; } public Person(String n, int a, String d) { ① department = d; } }

    • 2

      设有下面两个类的定义: class Person {} class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){return score;} } 问:类Person和类Student的关系是

    • 3

      按要求完成以下任务: (1)上题中的Person类实现接口Comparable就可以成为可比较大小的,请写出接口中抽象方法:publicintcompareTo(Studentstu)的具体实现,使得Person类的对象能够按照年龄比较大小。 (2)编写测试类PersonTest,创建4个Person类的对象,存储在ArrayList集合中。再将集合中的对象由小到大排序。最后遍历集合输出每个Person对象的姓名和年龄。 Person类4个对象的具体值如下: 姓名年龄 张三35 李四33 王五32 赵六39

    • 4

      基于人类(Person)定义学生类(Student),具体要求如下: (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义公有方法show()用于输出人的详细信息;定义方法sleep(),用输出语句描述人需要睡觉;定义2个参数的构造方法,用于为两个属性初始化; (2)定义公有类Student类从Person类继承,定义新的属性studentId描述学号,定义新属性score描述学生的成绩;定义3个参数的构造方法,用于为学生的学号、国籍、姓名初始化(在构造方法中首先调用父类构造方法为继承的属性赋值);定义新的方法study(),用输出语句描述学生的学习行为;改写show()方法,用于输出学生的详细信息(国籍和姓名通过调用父类的show方法输出);[br][/br] (3)编写测试类,在主方法中创建Student类的对象,为属性赋值,并调用方法。