Revision: 36239
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 19, 2010 20:36 by trusktr
Initial Code
import java.util.*;
public class PiecedEmployee extends Employee {
// Data Objects (
public Number pieces, piecerate;
// )
// Constructors (
public PiecedEmployee() { //dflt
super();
pieces = new Number(0);
piecerate = new Number(0);
}
public PiecedEmployee(String f, String l, double pcs, double pcr) { //param
super(f, l);
pieces = new Number(pcs);
piecerate = new Number(pcr);
}
public PiecedEmployee(MyString f, MyString l, Number pcs, Number pcr) { //param
super(f, l);
pieces = new Number(pcs);
piecerate = new Number(pcr);
}
public PiecedEmployee(EmployeeData d) { //generic data, no specific data
super(d);
pieces = new Number(0);
piecerate = new Number(0);
}
public PiecedEmployee(PiecedEmployee e) { //copy
super(e.info());
pieces = new Number(pieces());
piecerate = new Number(pieceRate());
}
// )
// Accessors (
public Number pieces() {
return new Number(pieces);
}
public Number pieceRate() {
return new Number(piecerate);
}
public Number grossPay() {
return pieces() .times (pieceRate());
}
// )
// Mutators (
// )
}
Initial URL
Initial Description
Initial Title
cisp401 PiecedEmployee.java
Initial Tags
Initial Language
Java