zoukankan      html  css  js  c++  java
  • 子类与继承:实验3

    抽象类:

    package Employee_;
    
    public abstract class Employee {
    	public abstract double earnings(double money);
    }
    

    子类:

    package Employee_;
    
    public class YearWorker extends Employee{
    
    	@Override
    	public double earnings(double day_money) {
    		// TODO Auto-generated method stub
    		return day_money*30*12*2;
    	}
    
    }
    


    package Employee_;
    
    public class WeekWorker extends Employee{
    
    	@Override
    	public double earnings(double day_money) {
    		// TODO Auto-generated method stub
    		return (day_money+100)*7;
    	}
    }
    


    package Employee_;
    
    public class MonthWorker extends Employee{
    	@Override
    	public double earnings(double day_money) {
    		// TODO Auto-generated method stub
    		return 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)+'元');
    	}
    
    } 



  • 相关阅读:
    android学习计划
    Android源码下载及开发环境的搭建
    I2C总线时序
    I2C原理和实例
    sql语句获取字段扩展属性
    浏览器兼容:火狐不支持webq格式图片
    js节流函数中的参数传递
    分享插件使用
    图片等比例自适应填充
    window.event在IE和Firefox的异同
  • 原文地址:https://www.cnblogs.com/WALLACE-S-BOOK/p/9732335.html
Copyright © 2011-2022 走看看