题目:
设计一个Worker类和Address类,类的要求如下:
(1)定义一个Worker类,类中定义三个属性:姓名,年龄,工资(salary),要求如下
1.提供公开无参构造方法和三个参数构造方法
2.定义无参的work方法和代整数work(int hours)方法,参数代表工人的工作小时数
(2)定义一个Address类,类中定义属性:地址(addr),邮编(zipCode),为此类参数提供无参数和有参数的构造方法。
(3)为Worker类添加一个Address类型的属性 address
(4)定义一个测试类,创建一个Worker对象,其姓名为张三,年龄为26,工资为10000.0;
家庭地址为:北京市海淀区清华园 ,邮编为10010
public class TestZhangSan//测试类 { public static void main(String[] args) { Worker wor = new Worker("张三",12,10000.0,new Address("北京市海淀区清华园1号","100010"));//创建测试工人对象 } } class Worker//工人类 { String name;//成员变量 int age; double salary; int hours; Address address;//创建一个地址属性 Worker(){}//无参构造函数 Worker(String name,int age,double salary,Address add){//有参构造函数 this.name = name; this.age = age; this.salary = salary; this.address = address; } void work(){} int work(int hour){//工作方法 System.out.println("打工小时数"+hour); return hour; } } class Address//地址类 { String addr;//成员变量 String zipCode; Address(){}//无参构造方法 Address(String addr,String zipCode)//有参构造方法 { this.addr = addr; this.zipCode = zipCode; } }