实验三 继承,上转型对象 之 HardWork.java
来源:互联网 发布:淘宝宝贝分类怎么编辑 编辑:程序博客网 时间:2024/05/01 04:20
(二)HardWork.java
abstract class Employee
{
public abstract double earnings( );
}
class YearWorker extends Employee
{
public double earnings() {
return 1200000.00;
}
}
class MonthWorker extends Employee
{
public double earnings() {
return 120000.00;
}
}
class WeekWorker extends Employee
{
public double earnings() {
return 30000.00;
}
}
class Company
{
Employee[] employee;
double salaries=0;
Company(Employee[] employee) {
this.employee=employee;
}
public double salariesPay() {
salaries=0;
for (Employee e : employee) {
salaries +=e.earnings();
}
return salaries;
}
}
public class HardWork
{
public static void main(String args[ ])
{
Employee[] employee=new Employee[20];
for(int i=0;i<employee.length;i++)
{ if(i%3==0)
employee[i]=new WeekWorker( );
else if(i%3==1)
employee[i]=new MonthWorker( );
else if(i%3==2)
employee[i]=new YearWorker( );
}
Company company=new Company(employee);
System.out.println("公司年工资总额:"+company.salariesPay());
}
}
运行结果:
- 实验三 继承,上转型对象 之 HardWork.java
- 实验三 继承,上转型对象 之Example.java
- 黑马程序员--Java学习12--继承与上转型对象
- Java上转型对象
- JAVA 上转型对象
- Java上转型对象
- java 上转型对象
- java上转型和下转型对象
- Java之对象转型
- Java之对象转型
- java中的上转型对象
- java中的上转型对象
- java上转型对象分析
- Java进阶(继承中的对象转型)
- j2se之对象的上转型对象
- java基础----对象的上转型对象
- java入门-对象的上转型对象
- Java中对象的上转型对象
- WPBackup_v1.0(WP 备份 V1.0) 【刷机备份的利器】
- iphone(ios开发)之23种设计模式简介
- RMI远程方法调用讲解教程
- hdu 2545 树上战争
- 《Java语言程序设计基础教程》 练习思考题参考答案
- 实验三 继承,上转型对象 之 HardWork.java
- windows操作系统的端口察看及解析
- Linux中的清屏命令
- uva 10440
- 分享给大家一个服务器上的java坦克大战
- eclipse安装Spket插件
- 接到一个web前端的笔试题
- 最短路裸题hdu-2112-DIJ
- 用C++实现数据结构中的各种算法