云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 作业5(抽象类作业)含答案

作业5(抽象类作业)含答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 20:29:04

1.编写程序计算公司的工资单,公司的雇员,执行总裁CEO,委托雇员

CommissionedEmployee(其薪水由基本周薪-周内销售的每一项的特定数量来决定)和计件雇员PiecedEmployee(其薪水由他们一周内生产的每件产品的特定数量来决定)组成。 提示:定义Employee抽象类,在Employee抽象类中定义计算雇员的抽象方法payment(),CEO,CommissionedEmployee和PiecedEmployee类继承Employee,实现payment()方法。实现全公司发放工资 package cn.com; public class CEO extends Employee { public CEO( String name ){ super( name ); System.out.println( \有参\ } public CEO(){ } public void payment(){ System.out.println( getName() + \工资:10元每小时\ } } package cn.com; public class CommissionedEmployee extends Employee { public CommissionedEmployee( String name ){ super( name ); System.out.println( \有参\ } public CommissionedEmployee(){ } public void payment(){ System.out.println( getName() + \工资:6元每小时\ } } package cn.com; public class PiecedEmployee extends Employee { public PiecedEmployee( String name ){ super( name ); System.out.println( \有参\ } public PiecedEmployee(){ } public void payment(){ System.out.println( getName() + \工资:5元每小时\ } } package cn.com; public abstract class Employee { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } public Employee( String name ){ this.name = name; } public Employee(){ } public abstract void payment(); package cn.com.test; import cn.com.CEO; import cn.com.CommissionedEmployee; import cn.com.Employee; import cn.com.PiecedEmployee; public class TestEmployee { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Employee e = new PiecedEmployee( \ if( e instanceof CEO ){ CEO ceo = (CEO)e; ceo.payment(); }else if( e instanceof CommissionedEmployee ){ CommissionedEmployee ce = (CommissionedEmployee)e; ce.payment(); }else{ } } } PiecedEmployee pe = (PiecedEmployee)e; pe.payment();

2 抽象类:

创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。 package cn.comm; public abstract class Vehicle { private String name; public Vehicle( String name ){ this.name = name; } public Vehicle(){ } public String getName() { return name; } public void setName(String name) { this.name = name; } public abstract void NoOfWheels(); }

搜索更多关于: 作业5(抽象类作业)含答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1.编写程序计算公司的工资单,公司的雇员,执行总裁CEO,委托雇员CommissionedEmployee(其薪水由基本周薪-周内销售的每一项的特定数量来决定)和计件雇员PiecedEmployee(其薪水由他们一周内生产的每件产品的特定数量来决定)组成。 提示:定义Employee抽象类,在Employee抽象类中定义计算雇员的抽象方法payment(),CEO,CommissionedEmployee和PiecedEmployee类继承Employee,实现payment()方法。实现全公司发放工资 package cn.com; public class CEO extends Employee { public CEO( String name ){ super( name ); System.out.println( \

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com