那位帅哥美女知道这个Java程序 代码后面写什么啊?

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:44:59
abstract class Employee
{
public abstract double earnings();
}
class YearWorker extends Employee
{
【代码1】public abstract double earning(); //重写earnings()方法
}
class MonthWorker extends Employee
{
【代码2】public abstract double earning(); //重写earnings()方法。
}
class WeekWorker extends Employee
{
【代码3】public abstract double earning(); //重写earnings()方法。
}
class Company
{
Employee[] employee;
double salaries=0;
Company(Employee[] employee)
{
this.employee=employee;
}
public double salariesPay()
{
salaries=0;
【代码4】 //计算salaries。
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)

不太清楚LZ的意思是不是【代码1】后的代码的意思啊...
abstract class Employee
{
public abstract double earnings();
}
声明了一个叫Employee的抽象类其中有一个叫earnings的方法

class YearWorker extends Employee
{
【代码1】public abstract double earning(); //重写earnings()方法
}
声明了一个叫YearWorker类将Employee类作为它的基类,上面不是说过Employee类是抽象类有一个earnings得抽象方法,英文抽象方法是不能再抽象类中实现的说以同过YearWorker子类来重写这个方法,这也是面向对象中继承和多态的体现
【代码2】【代码3】同上

public double salariesPay()
{
salaries=0;
【代码4】 //计算salaries。
return salaries;
}
声明一个叫salariesPay的方法其中返回类型是double 但这个方法并没有写完
【代码4】的意思是写一个计算的表达式
比如说
public double salariesPay()
{
doubel salaries=0;
【代码4】 //计算salaries。
salarizes = 2.3 + 5.6;
return salaries;
}
希望对你有帮助