๐ ์ค๋ฒ๋ก๋ฉ
๊ฐ์ฒด์ ๋ฉ์๋๋ฅผ ์ค๋ณต์ ์ํ๋ ๊ฒ ( ์ฌ๋ฌ๊ฐ ๋ง๋ค๊ธฐ )
( ์ด๋ฆ์ ๊ฐ์ง๋ง, ์ธ์๋ ๋ค๋ฅธ ๋ฉ์๋ ๋ง๋ฌ )
// ์ด๋ฆ์ ๊ฐ์ง๋ง, ์ธ์์ ์ ํ๊ณผ ๊ฐ์๊ฐ ๋ค๋ฅธ ๋ฉ์๋๋ฅผ ๋ง๋ค ์ ์๋ค.
class Post {
def test(one, two) {
...
}
def test(A, B, C) {
...
}
}
์ค๋ฒ๋ก๋ฉ์ ์ฅ์
๋งค๊ฐ ๋ณ์์ ์๊น์์ ๋ฐ๋ผ์, ๋ค๋ฅธ ๋ฉ์๋๊ฐ ํธ์ถ๋๊ฒ ๋ง๋ค ์ ์๋ค.
( ์ ๋์ ์ธ ๋ฉ์๋ ํธ์ถ )
- ๊ทธ๋ฅ ๋ค๋ฅธ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ซ์ง ์๋?
๐ ์ค๋ฒ๋ผ์ด๋ฉ
๊ฐ์ฒด์ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ ๊ฒ ( ์๋ก ๋ฎ์ด์ฐ๊ธฐ )
( ๋ถ๋ชจ๊ฐ์ฒด์ ๋ฉ์๋๋ฅผ ๋ฌด์ํ๊ณ , ์๋ก์ด ๋ฉ์๋ ๋ง๋ค๊ธฐ )
// Post ๊ฐ์ฒด
class Post {
def test() {
...
}
}
// Post ๊ฐ์ฒด์ ์์์ธ, Comment ๊ฐ์ฒด
class Comment extend Post {
// Post ๊ฐ์ฒด์ test()๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์์ ๋ง์ test()๋ฅผ ์ฌ์ฉํ๋ค.
// ์ด๋ฆ๊ณผ ๋ฆฌํดํ์๊ณผ, ์ธ์ํ์, ์ธ์๊ฐ์๊ฐ ๊ฐ์์ผ ํ๋ค.
def test() {
...
}
}
๋ฐ์ํ