๋ชจ๋ ๋ฉ์๋๊ฐ ์ถ์๋ฉ์๋์ด๋ฉฐ, ๋ฐ์ดํฐ๋ final static๋ณ์๋ง์ ๊ฐ์ง๋ ํน๋ณํ ํํ์ ํด๋์ค
์๋ฐ๋ ๋ค์ค ์์์ ์ง์ํ์ง ์๋ ๋ฐ๋ฉด์ ๋ค์ค ์์๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ด ์๋ ์ธํฐํ์ด์ค ์ ๊ณต
๋ค์ค์์ : ์์ํด๋์ค๋ ์๋ง ํด๋์ค, ์๋น ํด๋์ค ๋ฅผ ๋ชจ๋ ์์ ๋ฐ๋ ๊ฒ
์ฆ, ์๋น ํด๋์ค๋ก๋ถํฐ ์์๋ฐ๊ณ ์๋ง๋ฅผ ์ธํฐํ์ด์ค๋ก ์ ์ ํ๋ฉฐ ์์ ํด๋์ค์์ ๊ตฌํํ๋ฉด ๋ค์ํ ๊ธฐ๋ฅ์ ๋ถ๊ฐ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
class Dad{}
interface Mon{}
class Daughter extends Dad implements Mom{}
ํ์
public interface ์ธํฐํ์ด์ค๋ช
{
public ๋ฐํํ ๋ฉ์๋๋ช
();
}
๊ตฌํ
public ํด๋์ค๋ช
implements ์ธํฐํ์ด์ค๋ช
{
public ๋ฐํํ ๋ฉ์๋๋ช
(){
....๊ตฌํ
}
}
์ธํฐํ์ด์ค๋ ์ผ๋ฐ ํด๋์ค์ฒ๋ผ ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ์ ์ ์๋ค.
ํ์
public interface ์ธํฐํ์ด์ค๋ช
extends ์์์ธํฐํ์ด์ค๋ช
{}