-
Notifications
You must be signed in to change notification settings - Fork 0
/
Staff.java
96 lines (94 loc) · 2.37 KB
/
Staff.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/**
* Description of class Staff: an abstract class than encompasses
* the coach and the player classes
* @author Aaron Amalraj
* @version 12.16.2022
*/
public abstract class Staff
{
// instance variables - replace the example below with your own
protected double height; //height of staff
protected double weight; //weight of staff
protected String name; //name of player
protected int yearsExperience; //how many years of experience
protected String generalPrintString;
/**
* Accessor Methods
* setter for set Height
* @param double for height
*/
public void setHeight(double height){
this.height = height;
}
/**
* Setter for weight
* @param double for the weight
*/
public void setWeight(double weight){
this.weight = weight;
}
/**
* setter for Name
* @param integer string name
*/
public void setName(String name){
this.name = name;
}
/**
* setter for yearsExperience
* @param integer yearsExperience
*/
public void yearExperience(int yearsExperience){
this.yearsExperience = yearsExperience;
}
/**
* getter methods
* @return a double that is height
*/
public double getHeight(){
return height;
}
/**
* getter method
* @return a double that is weight
*/
public double getWeight(){
return weight;
}
/**
* getter method
* @return a string which is the name of the staff
*/
public String getName(){
return name;
}
/**
* getter method
* @return an integer which is the years of Experience
*/
public int getYearsExperience(){
return yearsExperience;
}
/**
* print method
*/
public void printStaffInfo(){
System.out.println(this);
}
/**
* General print values that are common between the player and coach class
*/
public String printGeneral(){
generalPrintString = " who stands " + height + " inches weighing " +
weight + " has " + yearsExperience + " years experience ";
return generalPrintString;
}
/**
* Override toString method to print
*/
public abstract String toString();
/**
* Abstract method for practice and scheduling purposes
*/
public abstract void practice();
}