48 lines
1.1 KiB
Java
48 lines
1.1 KiB
Java
/**
|
|
* Assignment 23
|
|
* Skill: CISS238
|
|
* Student: Scott Steely
|
|
* Date: Oct 08, 2025
|
|
*/
|
|
|
|
package dropbox23;
|
|
|
|
import java.time.LocalDate;
|
|
|
|
public class Part_Time extends Employee {
|
|
|
|
//field
|
|
private int hours_worked;
|
|
private double hourly_rate;
|
|
|
|
//accessor
|
|
public int getHours_Worked() {
|
|
return hours_worked;
|
|
}
|
|
public double getHourly_Rate() {
|
|
return hourly_rate;
|
|
}
|
|
|
|
//mutator
|
|
public void setHours_Worked(int hours_worked) {
|
|
this.hours_worked = hours_worked;
|
|
}
|
|
public void setHourly_Rate(double hourly_rate) {
|
|
this.hourly_rate = hourly_rate;
|
|
}
|
|
private void setWeekly_Rate(int hours_worked, double hourly_rate) {
|
|
this.weekly_rate = hours_worked * hourly_rate;
|
|
}
|
|
|
|
//constructor
|
|
public Part_Time(){
|
|
}
|
|
public Part_Time(String name, LocalDate hire_date, int hours_worked, double hourly_rate) {
|
|
super(name, hire_date);
|
|
setHours_Worked(hours_worked);
|
|
setHourly_Rate(hourly_rate);
|
|
setWeekly_Rate(hours_worked, hourly_rate);
|
|
}
|
|
|
|
}
|