抽象类练习
来源:互联网 发布:mysql分布式事务 编辑:程序博客网 时间:2024/05/17 08:58
package project1;public abstract class Employee {public abstract double earnings();}package project1;public class MonthWorkers extends Employee {@Overridepublic double earnings() {// TODO Auto-generated method stubreturn 9000*12;}}package project1;public class WeekWorkers extends Employee {@Overridepublic double earnings() {// TODO Auto-generated method stubreturn 2000*45;}}package project1;public class YearWorkers extends Employee {public double earnings() {return 10000;}}package project1;public class Company {Employee[] employee;double salay = 0;Company(Employee[] employee){//构造函数this.employee = employee;}public double salayPay(){//计算总得工资salay = 0;for(int i=0;i<employee.length;i++){salay = salay+employee[i].earnings();}return salay;}}package project1;public class HardWork {public static void main(String[] args) {// TODO Auto-generated method stubint a = 10,b = 56,c = 341,total = 0;total = a+b+c;//分配三种工资各自的人数System.out.println("公司总雇员数:"+total);Employee[] employee = new Employee[total];Company company = new Company(employee);for(int i=0;i<a;i++){employee[i] = new YearWorkers();}for(int i=a;i<a+b;i++){employee[i] = new MonthWorkers();}for(int i=a+b;i<a+b+c;i++){employee[i] = new WeekWorkers();}System.out.println("公司总薪水总额为:"+company.salayPay());}}
阅读全文
0 0
- 抽象类练习:抽象动物
- JAVA抽象类练习
- java抽象类练习
- Java 抽象类练习
- java抽象类练习
- 抽象类练习
- 抽象类总结及练习
- 继承和抽象类练习
- 抽象类----数据建模练习
- 日常练习之抽象类
- 类抽象类接口_练习
- 抽象类和接口 - 实战练习
- 抽象类练习(c++ primer plus)
- 动物叫(练习继承,抽象类)
- Java学习·抽象类练习
- 【JAVA 日常练习 13.9】+ 接口 + 抽象类
- PHP面对对象抽象类练习
- 08-面向对象(抽象类-练习)1 08-面向对象(抽象类-练习)2 08-面向对象(抽象类-练习)3
- 第三方登录之数据库设计
- poj2488
- 网页爬虫《二》之动态网页
- Django 快速搭建博客 第四节(hello world视图)
- Linux下编译OpenJDK源码以及在Eclipse中调试Hotspot虚拟机
- 抽象类练习
- 用GDB调试程序(六)
- 整合ssh——spring容器
- 两个数的最大公约数
- 基于文件操作的留言系统
- Python时间获得及格式转换
- 多线程初探之生产者消费者
- Mybatis selectOne方法执行sql有数据返回为null
- 用GDB调试程序(七)