ํจ์ํ ์ธํฐํ์ด์ค
ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค์
ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค์ ํจ์ํ ์ธํฐํ์ด์ค๋ฉ์๋๊ฐ ํ๋๋ง ์กด์ฌํ๋ ์ธํฐํ์ด์ค๋ฅผ ์๋ฏธํ๋ค. @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 ์ด..