第十五周作业(代码片段)

五谷鸡爪 五谷鸡爪     2022-11-30     231

关键词:

public class ColaEmployee 
    String name;
    int month;
    public String getName() 
        return name;
    
    public void setName(String name) 
        this.name = name;
    
    public int getMonth() 
        return month;
    
    public void setMonth(int month) 
        this.month = month;
    
    public ColaEmployee(String name, int month) 
        super();
        this.name = name;
        this.month = month;
    
    public ColaEmployee() 
        super();
    
    public double getSalary(int month)
        return 0;
    
public class SalariedEmployee extends ColaEmployee 
   double money;
 
 
 
public SalariedEmployee(String name, int month,double money) 
    super(name, month);
    this.money=money;
    // TODO Auto-generated constructor stub

  public double getSalary(int month)
      if (super.month==month) 
          return money +100;
     else 
        return money;
    
  
    
public class HourlyEmployee extends ColaEmployee 
   int hourMoney;
   int hourSum;
public int getHourMoney() 
    return hourMoney;

public void setHourMoney(int hourMoney) 
    this.hourMoney = hourMoney;

public int getHourSum() 
    return hourSum;

public void setHourSum(int hourSum) 
    this.hourSum = hourSum;

public HourlyEmployee(String name, int month, int hourMoney, int hourSum) 
    super(name, month);
    this.hourMoney = hourMoney;
    this.hourSum = hourSum;

public HourlyEmployee(String name, int month) 
    super(name, month);

   public double getSalary(int month)
       if (super.month==month) 
           if (hourSum>160) 
               return hourMoney*160+hourMoney*(hourSum-160)*1.5+100;
         else 
            return hourMoney*hourSum+100;
        
     else 
        if (hourSum>160) 
           return hourMoney*160+hourMoney*(hourSum-160)*1.5;
     else 
        return hourMoney*hourSum+100;
    
 
    
     
   
public class SalesEmployee extends ColaEmployee 
     private int monthSales;
     private double royaltyRate;
      
    public SalesEmployee(String name, int month,int monthSales,double royaltyRate) 
        super(name, month);
        this.monthSales = monthSales;
        this.royaltyRate = royaltyRate;
     
 
    public double getSalary(int month) 
       if(super.month == month) 
           return monthSales * royaltyRate + 100;
       else 
           return monthSales * royaltyRate;
       
   
 
public class Company 
    public void getSalary(ColaEmployee c,int month) 
         System.out.println(c.name + "在" + month + "月" +
                 "的月薪为" + c.getSalary(month)+"元");

    
public class TestCompany 
    public static void main(String[] args) 
        ColaEmployee[] cel = 
                new SalariedEmployee("拿固定工资的员工", 6, 30000),
                new HourlyEmployee("按小时拿工资的员工", 5, 100, 300),
                new SalesEmployee("销售人员", 3, 7000000, 0.3)
                ;
         
        for (int i = 0; i < cel.length; i++) 
            new Company().getSalary(cel[i],7);
        

package Class;

import java.util.Scanner;

public class class1 

    /**
     * @param args
     */
    public static void main(String[] args) 
        // TODO Auto-generated method stub
        garderner g = new garderner();
        g.creat();
    


class apple implements fruit
 public apple()
 
 System.out.println("种了一个苹果");

 
class banana implements fruit
     public banana()
     
     System.out.println("种了一个香蕉");
    
     
class putao implements fruit
     public putao()
     
     System.out.println("种了一个葡萄");
    
     
class garderner
    public fruit creat() 
        fruit f = null;
        Scanner input = new Scanner(System.in);
        String name = input.next();
        if(name.equals("苹果")) 
            f = (fruit) new apple();
        
        if(name.equals("香蕉")) 
            f = (fruit) new banana();
        
        if(name.equals("葡萄")) 
            f = (fruit) new putao();
        
        return f;
    
    

interface fruit
    

第十五周java作业(代码片段)

 packageCola;publicclassColaEmployeeprotectedStringname;protectedintmonth;privateintbirthday;publicStringgetName()returnname;publicvoidsetName(Stringname)this.name=name;publicintgetMonth()r 查看详情

java第十五周作业(代码片段)

packagework;publicclassColaEmployeeprotectedStringname;protectedintmonth;publicdoublegetSalary(intmonth)return0;publicColaEmployee(Stringname,intmonth)super();this.name=name;this.month=month;publ 查看详情

第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

第十五周java作业(代码片段)

•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。•4.2SalariedEmployee:ColaEmployee的子类,拿固定工资的员... 查看详情

第十五周作业(代码片段)

4、Cola公司的雇员分为以下若干类:(知识点:多态)[必做题] 4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖... 查看详情

第十五周上机作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java程序第十五周作业(代码片段)

packagecom.homework10;publicabstractclassColaEmployeeStringname;intyear;intmonth;intday;doublesalary=70000;ColaEmployee(Stringname,intyear,intmonth,intday)name=name;year=year;month=month;day=day;ab 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

4.Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

4、Cola公司的雇员分为以下若干类:(知识点:多态)[必做题] 4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。4.2SalariedEmployee:ColaEmploye... 查看详情