Slide 58
Slide 58 text
Duck
display()
swim()
performQuack()
performFly()
QuackBehavior quackBehavior
FlyBehavior flyBehavior
ḗ⒅⨸ᨫ
㑞⨸⨸ᨫ
public abstract class Duck {
QuackBehavior quackBehavior;
FlyBehavior flyBehavior;
!
public void performQuack() {
!
}
public void performFly() {…}
}
quackBehavior.quack();
㊕㆕ࢭኁ㡲
㚼ᱞࢭፚḝ⨸ᨫ㡲
ਫ਼ឳ㡮EFMFHBUF㡯⊸՟̘⢱ᱥ㡲
⑉ˀዑஎ⏻ࢭ▅ഋ㐰՟⪠㡧