A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© java小伙 初级黑马   /  2019-3-11 19:39  /  649 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



package com.hxj_ManagerAndCoder;

//定义程序员类Coder。
// 属性:姓名name,工号id,工资salary。
// 行为:工作work()
//要求:
//
//        1.按照以上要求定义Manager类和Coder类,
//        属性要私有,生成空参、有参构造,set和get方法
//        2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//
//        3.调用成员方法,打印格式如下:
//工号为135基本工资为10000的程序员正在努力的写着代码......
public class Coder {
    //成员变量
    private String name;
    private int id;
    private double salary;
    //构造空参
    public Coder(){}
    //构造有参
    public Coder(String name, int id, double salary) {
        this.name = name;
        this.id = id;
        this.salary = salary;
    }
    //set和get方法

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }
    public void work(){
        System.out.println("工号为"+id+"基本工资为"+salary+"的程序员"+name+"正在努力的写着代码");
    }

}

HXJ 19:35:56
package com.hxj_ManagerAndCoder;
//定义项目经理类Manager。
// 属性:姓名name,工号id,工资salary,奖金bonus。
// 行为:工作work()
//要求:
//
//        1.按照以上要求定义Manager类和Coder类,
//        属性要私有,生成空参、有参构造,set和get方法
//        2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//        3.调用成员方法,打印格式如下:
//工号为123基本工资为15000奖金为6000的项目经理正在努力的做着管理工作,
// 分配任务,检查员工提交上来的代码.....
public class Manager {
    //定义成员变量
    private String name;
    private int  id;
    private int salary;
    private int bonus;
    //无参构造
    public Manager(){}
    //有参构造
    public Manager(String name, int id, int salary, int bonus) {
        this.name = name;
        this.id = id;
        this.salary = salary;
        this.bonus = bonus;
    }
    //创建set和get方法

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getSalary() {
        return salary;
    }

    public void setSalary(int salary) {
        this.salary = salary;
    }

    public int getBonus() {
        return bonus;
    }

    public void setBonus(int bonus) {
        this.bonus = bonus;
    }
    public void work(){
        System.out.println("工号为"+id+"基本工资为"+salary+"奖金为"+bonus+"的项目经理"+name+"正在努力的做着管理工作,分配任务,检查员工提交上来的代码");
    }
}

HXJ 19:36:12
package com.hxj_ManagerAndCoder;
//测试
public class ManagerAndCoderDemo {
    public static void main(String[] args) {
        Coder coder = new Coder();
        coder.setName("马云");
        coder.setId(45);
        coder.setSalary(3000.5);
        coder.work();
        Manager m = new Manager("王健林", 40, 30000, 3000);
        m.work();
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马