子类与继承:实验3
来源:互联网 发布:galgame翻译软件 编辑:程序博客网 时间:2024/05/21 12:48
抽象类:
package Employee_;public abstract class Employee {public abstract double earnings(double money);}
子类:
package Employee_;public class YearWorker extends Employee{@Overridepublic double earnings(double day_money) {// TODO Auto-generated method stubreturn day_money*30*12*2;}}
package Employee_;public class WeekWorker extends Employee{@Overridepublic double earnings(double day_money) {// TODO Auto-generated method stubreturn (day_money+100)*7;}}
package Employee_;public class MonthWorker extends Employee{@Overridepublic double earnings(double day_money) {// TODO Auto-generated method stubreturn day_money*30;}}
类:
/** * *//** * @author Administrator * */import Employee_.*;public class Company {Employee a[];double salariespay=0;public double salariesPay(Employee[] guy,double day_money) {a=guy;for(int i=0; i<a.length; i++) {salariespay+=a[i].earnings(day_money);}return salariespay;}}
主类:
import Employee_.*;public class CompanySalary {public static void main(String[] args) {// TODO 自动生成的方法存根Employee guy[]=new Employee[29];for(int i=0; i<guy.length; i++) {if(i%3==0) guy[i]=new WeekWorker();else if(i%3==1) guy[i]=new MonthWorker();else guy[i]=new YearWorker();}Company a=new Company();System.out.println("公司薪水总额:"+a.salariesPay(guy, 780)+'元');}}
阅读全文
0 0
- 子类与继承:实验3
- 子类与继承:实验1
- java 上机实验五 子类与继承
- 子类与继承
- Java子类与继承
- 子类与继承
- 第5章-子类与继承-上机实验1(猫与狗)
- 第五章-子类与继承-实验2(图形面积的和)
- 继承 父类与子类
- 父类、子类与公有继承
- python 类继承与子类实例初始化
- 父类与子类、继承关系总结
- python 类继承与子类实例初始化
- 继承与接口---子类的访问权限
- c++(父类与子类,继承)
- 简单介绍java中的子类与继承
- 父类与子类、继承关系
- Java子类与父类的继承
- 尽量避免直接使用 kill -9
- (转)对话云象CEO黄步添:区块链未来两到三年不会爆发
- 堆和栈的区别
- redis初体验
- Drools7.5.0教程(2)-开发环境准备
- 子类与继承:实验3
- CF#446 Gluttony(思维题)
- SQL-select语句
- Codeforces Round #446 (Div. 2) C. Pride
- Redis 内存淘汰机制
- 不要在 foreach 循环里进行元素的 remove / add 操作
- 面向对象的基础篇_01
- spring-session实现session共享
- 分布式架构笔记(一)