Files
java-design-patterns/servant/src/main/java/com/iluwatar/Queen.java
T
2014-12-01 14:23:08 +01:00

36 lines
617 B
Java

package com.iluwatar;
public class Queen implements Royalty{
private boolean isDrunk = true, isHungry = false, isHappy = false;
private boolean isFlirty = true, complimentReceived = false;
@Override
public void feed() {
isHungry = false;
}
@Override
public void giveDrink() {
isDrunk = true;
}
public void receiveCompliments(){
complimentReceived = true;
}
@Override
public void changeMood() {
if( complimentReceived && isFlirty && isDrunk ) isHappy = true;
}
@Override
public boolean getMood() {
return isHappy;
}
public void setFlirtiness(boolean f){
this.isFlirty = f;
}
}