import java.util.*;
|
|
|
|
public class Cat extends Pet {
|
|
|
|
private boolean allergic;
|
|
|
|
public Cat(){
|
|
|
|
}
|
|
public Cat(int petId, String name, double weight, Date dob, double accumulatedDose, boolean allergic){
|
|
super(petId, name, weight, dob, accumulatedDose);
|
|
this.allergic = allergic;
|
|
}
|
|
//Setter
|
|
public void setAllergic(boolean allergic){
|
|
this.allergic = allergic;
|
|
}
|
|
|
|
//Getter
|
|
public boolean getAllergic(){
|
|
return this.allergic;
|
|
}
|
|
|
|
public double getDose(){
|
|
if ( getAccumulatedDose() > 500) {
|
|
return 0;
|
|
|
|
// }else if(getAllergic() == true){
|
|
// return 0;
|
|
// }else if( findAge() >3 && weight > 0.5){
|
|
// return 7+0.61* getWeight();
|
|
}else{
|
|
return 0.81 * getWeight();
|
|
}
|
|
}
|
|
|
|
public String toString(){
|
|
return "petID=" + getPetId() +
|
|
", name='" + getName() + '\'' +
|
|
", weight=" + getWeight() +
|
|
// ", dob=" + VetClinicConsole.dateToStr(getDob()) +
|
|
// ", accumulatedDose=" + getAccumulatedDose() +
|
|
",allergic='" + allergic + '\'';
|
|
}
|
|
|
|
}
|