Return to Snippet

Revision: 36239
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