①.Human类和Employee类的创建和使用,Employee类为Human类的子类,Human类的要求如下:
(1)创建一个Human类,包括的域有:身份证号、姓名、性别、年龄等,且都是private类型。
(2)声明一个构造方法,以初始化对象的所有的域。
(3)声明分别获得各属性(身份证号、姓名、性别、年龄)的各个public方法。
(4)声明修改各属性(身份证号、姓名、性别、年龄)的各个public方法。
(5)声明一个为public型的toString()方法,把该类中的所有域信息组合成一个字符串。
(6)将类Human放在子包human中。
Employee子类的要求:
(1)在子包human外,创建子类Employee,增加工号、工资等属性和相应的获得和修改方法。
(2)在类中声明统计雇员总人数的私有域count,和得到总人数的public方法。
(3)重写toString()方法,把该类中的所有域信息组合成一个字符串。
(4)在主类中:测试Employee类,使用Employee类创建两个Employee对象,输出对象的所有域信息;修改对象的姓名和年龄,修改后显示各对象的姓名和年龄;比较两个Employee对象的年龄的大小,输出年龄较大的Employee对象。采用System.gc()回收对象,输出被回收的对象的信息和回收后的总人数。
②.在题目①的基础上,对Human类(包括身份证号、姓名、性别、年龄等)完成GUI的设计,使能对Human对象进行添加操作。
注意:身份证号码为18位的。
描述的很详细了,你根据题目意思定义就好了。