zoukankan      html  css  js  c++  java
  • 在一个类中调用另外一个类

    题目:

    设计一个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;
        }
    }
    以粮为纲全面发展
  • 相关阅读:
    Android Touch事件相关源码【Android SourceCode 2.3.6】
    使用方式比较优雅的代码集合
    Android系统中是否开启定位及定位模式的判断
    Android中软键盘展示、EditText焦点获取及windowSoftInputMode属性探究
    删除rz上传失败乱码的文件
    linux mysql 操作命令
    linux下端口被占用
    linux环境搭建记录
    ibatis 批量插入数据
    jQuery id模糊 选择器 批量处理
  • 原文地址:https://www.cnblogs.com/alexliuf/p/13182439.html
Copyright © 2011-2022 走看看