题目:

设计一个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;
    }
}

 

posted on 2020-06-23 15:46  AlexLiuF  阅读(1930)  评论(0编辑  收藏  举报