[refactor] Remove unnecessary declarations in servant pattern.
This commit is contained in:
@ -48,6 +48,4 @@ public class App {
|
|||||||
else
|
else
|
||||||
System.out.println("Poor " + servant.name + ". His days are numbered");
|
System.out.println("Poor " + servant.name + ". His days are numbered");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
package com.iluwatar;
|
package com.iluwatar;
|
||||||
|
|
||||||
public class King implements Royalty {
|
public class King implements Royalty {
|
||||||
private boolean isDrunk = false, isHungry = true, isHappy = false;
|
private boolean isDrunk;
|
||||||
private boolean complimentReceived = false;
|
private boolean isHungry = true;
|
||||||
|
private boolean isHappy;
|
||||||
|
private boolean complimentReceived;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getFed() {
|
public void getFed() {
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
package com.iluwatar;
|
package com.iluwatar;
|
||||||
|
|
||||||
public class Queen implements Royalty {
|
public class Queen implements Royalty {
|
||||||
private boolean isDrunk = true, isHungry = false, isHappy = false;
|
private boolean isDrunk = true;
|
||||||
private boolean isFlirty = true, complimentReceived = false;
|
private boolean isHungry;
|
||||||
|
private boolean isHappy;
|
||||||
|
private boolean isFlirty = true;
|
||||||
|
private boolean complimentReceived;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getFed() {
|
public void getFed() {
|
||||||
|
@ -1,9 +1,14 @@
|
|||||||
package com.iluwatar;
|
package com.iluwatar;
|
||||||
|
|
||||||
interface Royalty {
|
interface Royalty {
|
||||||
public void getFed();
|
|
||||||
public void getDrink();
|
void getFed();
|
||||||
public void changeMood();
|
|
||||||
public void receiveCompliments();
|
void getDrink();
|
||||||
public boolean getMood();
|
|
||||||
|
void changeMood();
|
||||||
|
|
||||||
|
void receiveCompliments();
|
||||||
|
|
||||||
|
boolean getMood();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user