关键词:
public class ColaEmployee protected String name; protected int month; public ColaEmployee() super(); public ColaEmployee(String name, int month) super(); this.name = name; this.month = month; public double getSalary(int month) return 0;
public class SalariedEmployee extends ColaEmployee int money; public SalariedEmployee() super(); public SalariedEmployee(String name,int month,int money) super(name,month); this.money = money; public double getSalary(int month) if(super.month==month) return money+100; else return money;
public class HourlyEmployee extends ColaEmployee int hmoney; int mday; public HourlyEmployee() super(); public HourlyEmployee(String name,int month,int hmoney, int mday) super(); this.hmoney = hmoney; this.mday = mday; public double getSalary(int month) if(super.month==month) if(mday>160) return hmoney*160*(mday-160)*1.5+100; else return hmoney * mday + 100; else if(mday>160) return hmoney*160+(mday-160)*1.5; else return hmoney*mday;
public class SalesEmployee extends ColaEmployee int monthlysales; double royaltyrate; public SalesEmployee(String name, int month, int monthlysales, double royaltyrate) super(); this.monthlysales = monthlysales; this.royaltyrate = royaltyrate; public double getSalary(int month) if(super.month==month) return monthlysales*royaltyrate+100; else return monthlysales*royaltyrate;
public class Copany extends ColaEmployee public void getSalary(ColaEmployee c,int month) System.out.println(c.name+"在"+month+"月的月薪为"+c.getSalary(month)+"元");
public class Testcompany /** * @param args */ public static void main(String[] args) // TODO Auto-generated method stub ColaEmployee c1[]=new SalariedEmployee("salare",4,70000), new HourlyEmployee("hourlye",4,200,30), new SalesEmployee("salese",4,17000,0.7) ; for (int i = 0; i < c1.length; i++) new Copany().getSalary(c1[i], 4);
import java.util.Scanner; public interface Fruit
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 Gardener public Fruit create() Fruit f = null ; Scanner input = new Scanner(System.in); String name = input.next(); if (name.equals( "苹果" )) f = new Apple(); else if (name.equals( "香蕉" )) f = new Banana(); else if (name.equals( "葡萄" )) f = new Putao(); else
System.out.println( "不会种" );
return f;
|
1
2
3
4
5
6
7
|
public class textfruit public static void main(String[] args) Gardener g = new Gardener(); g.create();
|
第十五周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... 查看详情