实验3继承和多态定义下述5个类,类属性如下:Employee:firstName,lastName,socialSecurityNumberSalaridEmployee:weeklySalary(周薪)HourlyEmployee:wage(每小时的工钱),hours(月工作小时数)CommisionEmployee:grossSales(销售额),commissionRate(提成比率)BasePlusCommisionEmployee:baseSalary(月基本工资)Employee类中定义了抽象方法earning,用于计算员工的月工资。
SalaridEmployee月工资计算为:weeklySalary*4HourlyEmployee月工资计算为:wage*hoursCommisionEmployee月工资计算为:grossSales*commissionRateBasePlusCommisionEmployee月工资计算为:grossSales*commissionRate+baseSalary类还应该包括构造方法,toString方法,属性的get/set方法。
firstName,lastName,socialSecurityNumber的初始化在构造方法中完成。
其中对firstName,lastName也要提供get/set方法,对socialSecurityNumber只提供get方法。
其他属性要提供get和set方法。
然后生成10个员工对象,根据随机数决定生成对象的类型(可以是SalaridEmployee、HourlyEmployee、CommisionEmployee、BasePlusCommisionEmployee),对象引用保存到数组中。
然后依次调用对象的toString方法输出对象的信息,调用earning方法来输出对象的月工资。
2025/1/17 20:14:35 3KB 北邮java作业
1
把下载的jar包放在Maven仓库的org\mybatis\generator\mybatis-generator-core\1.3.5下面即可,然后在generatorConfig配置文件中加上即可
2024/3/24 16:56:16 544KB Mybatis Generator Lombok
1
下载该class文件后,1.找到MyEclipse/Eclipse中的org.eclipse.jdt.ui_*.jar(*是版本号)文件,2.然后用解压文件打开此jar。
3.然后在此路径"\org\eclipse\jdt\internal\corext\codemanipulation"中找到GetterSetterUtil.class文件。
4.将下载下来的GetterSetterUtil.class文件替换该.jar包中的GetterSetterUtil.class。
5.在Window->Preferences->Java->CodeStyle->CodeTemplates->Comments->Getters/Setters中设置设置getters为:/***获取${bare_field_name}*@return${bare_field_name}${bare_field_name}*/设置setters为:/***设置${bare_field_name}*@param${bare_field_name}${bare_field_name}*/。
然后在POJO类中设置这种注释/***/,然后生成get/set方法就可以自动生成注释了。
如:/**编号*/privateintid;
2023/8/3 23:43:15 15KB Getter Setter
1
可以快捷生成new出对象的所有set方法,解决对象属性过多一个个set的尴尬局面,真的开发中很方便,能节省很多的时间
2023/7/27 19:02:58 7KB genSets idea
1
最近接触到相关项目,之前也没有了解过snmp,实现了snmp的get和set,大家一起学习。
2023/7/21 8:25:25 232KB C# snmp get set
1
生成带正文的get/set方法插件
2021/11/3 13:12:45 33KB get idea
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡