๋žŒ๋‹ค์‹

    ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋žŒ๋‹ค์‹

    ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋žŒ๋‹ค์‹

    ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋žŒ๋‹ค์‹ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค๋ฉ”์†Œ๋“œ๊ฐ€ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. @FunctionalInterface public interface RunSomething { //์ถ”์ƒ ๋ฉ”์†Œ๋“œ๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ์œผ๋ฉด ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค abstract int doIt(int number); // static void printName(){ // System.out.println("jinseop"); // } // // default void printAge(){ // System.out.println("26"); // } } @FunctionalInterface annotation์„ ๋ฐ˜๋“œ์‹œ ๋ถ™์—ฌ์ฃผ์–ด ์ •์˜ํ•˜๊ณ  ์ถ”์ƒ๋ฉ”์†Œ๋“œ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•˜๋ฉด ๋จ(abstract๋Š” ์ƒ๋žต๊ฐ€๋Šฅ) ์ด ๋•Œ default์™€ static ์–ด..