์์ฐ๋ถ๋ฐฐ๋ ค์๊ณผ ์ผ๋ฐ ์ข์์ ๊ณตํต์ ์??
์ฌ๋์ด ์๋์๋ฆฌ์ด๋ค
interface ISeat
SitOn()
StandUp()
๋ง์ฝ ํญํ๊ธฐ๋ฅ์ด ์๋ ์์๋ผ๋ฉด
class ExpSeat : ISeat
SitOn()
StandUp()
Explode()
๋ชจ๋๋ค ์ฆ๊ฑฐ์ด ์ถ์ํ ํ๊ธธ
- dc official App
์ฆ๊ฒ๋ค
IExplodable์ ์๋์
์ค๋๋ ํ์ ๋ฐฐ์๊ฐ๋ ์ธ๊ฐค...
Explode()๋ง ๋ฐ๋ก ๋ง๋ค์ง ๋ง๊ณ Explode()๋ฅผ ์ ์ธํด๋์ IExplodable์ ISeat์ ๋ค์ค์์ํด์ ํ๋ผ๋๊ฑธ๋ก ๋ด๊ฐ์ดํดํ๊ฒ๋ง์?
ใ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
standup ๊ตฌํ์ NotImplemented Exception ๋์ง๊ฒํ๊ณ ํธ์ถ์ try catch ํ๊ฑฐ๋ ๊ตฌํ์ ๊ทธ๋ฅ ๋น์๋์ผ๋ฉด ์๋๋
๋ง๊ฐ์ ์์ ใ ใ ใ
Exp๋ก ์ค์ฌ๋์ ๊ฒฝํ์น์ง ํญ๋ฐ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ด์ ใ ใ ๊ณ ์ณ์ฃผ์ธ์
์ฌ์ค ์ ํต๊ธฐํ์