題目:
設計一個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; } }