设为首页 加入收藏

TOP

开发人员调度软件(二)
2019-09-02 23:33:20 】 浏览:90
Tags:开发 人员 调度 软件
us() + "\t" + bonus + "\t\t\t" + getEquipment().getDescription(); } }

Architect.java

package pers.jsc.dispatch.domain.domainexte;

import pers.jsc.dispatch.domain.Equipment;

/**
 * @author 金聖聰
 * @title: Architect
 * @projectName TeamDispatchApp
 * @description: TODO
 * @date 2019/5/8 23:58
 */
public class Architect extends Designer {
    /**
     * 股票数量
     */
    private int stock;

    public int getStock() {
        return stock;
    }

    public void setStock(int stock) {
        this.stock = stock;
    }

    public Architect(int id, String name, int age, double salary, Equipment equipment, double bonus, int stock) {
        super(id, name, age, salary, equipment, bonus);
        this.stock = stock;
    }

    @Override
    public String getDetails4Team() {
        return getMemberNumDetails() +
                "\t架构师\t" +
                getBonus() + "\t" +
                stock;
    }

    @Override
    public String toString() {
        return getDetails() + "\t架构师\t" + getStatus() + "\t" +
                getBonus() + "\t" + stock + "\t" + getEquipment().getDescription();
    }
}

接口:

Equipment.java

package pers.jsc.dispatch.domain;

/**
 * @author 金聖聰
 * @title: Equipment
 * @projectName TeamDispatchApp
 * @description: 设备
 * @date 2019/5/8 23:54
 */
public interface Equipment {
    String getDescription ();
}

PC.java

package pers.jsc.dispatch.domain.domainimpl;

import pers.jsc.dispatch.domain.Equipment;

/**
 * @author 金聖聰
 * @title: PC
 * @projectName TeamDispatchApp
 * @description: TODO
 * @date 2019/5/9 0:01
 */
public class PC implements Equipment {
    /**
     * 表示机器的型号
     */
    private String model;
    /**
     * 表示显示器名称
     */
    private String display;

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getDisplay() {
        return display;
    }

    public void setDisplay(String display) {
        this.display = display;
    }

    public PC(String model, String display) {
        this.model = model;
        this.display = display;
    }

    @Override
    public String getDescription() {
        return model+"("+display+")";
    }
}

Printer.java

package pers.jsc.dispatch.domain.domainimpl;

import pers.jsc.dispatch.domain.Equipment;

/**
 * @author 金聖聰
 * @title: Printer
 * @projectName TeamDispatchApp
 * @description: TODO
 * @date 2019/5/9 0:04
 */
public class Printer implements Equipment {
    /**
     * 机器的名字
     */
    private String name;

    /**
     * 表示机器的类型
     */
    private String type;

    public String getName() {
        return name;
    }

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

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Printer(String name, String type) {
        this.name = name;
        this.type = type;
    }

    @Override
    public String getDescription() {
        return name+"("+type+")";
    }
}

NoteBook.java

package pers.jsc.dispatch.domain.domainimpl;

import pers.jsc.dispatch.domain.Equipment;

/**
 * @author 金聖聰
 * @title: NoteBook
 * @projectName TeamDispatchApp
 * @description: TODO
 * @date 2019/5/9 0:02
 */
public class NoteBook implements Equipment {
    /**
     * 表示机器的型号
     */
    private String model;
    /**
     * 价格
     */
    private double price;

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public NoteBook(String model, double price) {
        t
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java断点续传(基于socket与Rando.. 下一篇一起来学Spring Cloud | 第三章:..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目