java consumer1 [JAVA 8] ํจ์ํ ์ธํฐํ์ด์ค(Functional Interface) ํจ์ํ ์ธํฐํ์ด์ค(Functional Interface) ์ฌ๋ฌ ๊ฐ์ ๋ํดํธ ๋ฉ์๋์๋ ์๊ด์์ด ์ถ์ ๋ฉ์๋๊ฐ ์ค์ง ํ๋์ธ ํจ์ํ ์ธํฐํ์ด์ค์ด๋ค. ๋๋ค์์ ํจ์ํ ์ธํฐํ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก๋ง ์์ฑ๋ ์ ์๋ค. ๐ง ์ธํฐํ์ด์ค ๋ฐ ์ถ์ ํด๋์ค์ ์ถ์ ๋ฉ์๋ ์ธํฐํ์ด์ค์ ์ถ์ ํด๋์ค๋ ์์(extends) ๋ฐ๊ฑฐ๋ ๊ตฌํ(implements)ํ๋ ํด๋์ค๊ฐ ์ธํฐํ์ด์ค๋ ์ถ์ ํด๋์ค ๋ด ์ถ์ ๋ฉ์๋๋ฅผ ๊ตฌํํ๋๋ก ๊ฐ์ ํ๋ค. - ์ธํฐํ์ด์ค (๋คํ์ฑ์ ํน์ง) ๊ณตํต ๊ธฐ๋ฅ์ด ํ์ํ ๋ ์ถ์ ๋ฉ์๋๋ฅผ ์ ์ํด๋๊ณ ๊ตฌํํ๋ ํด๋์ค์์ ๊ฐ ๊ธฐ๋ฅ์ ์ค๋ฒ๋ผ์ด๋ฉ ํ์ฌ ์ฌ๋ฌ ํํ, ๊ธฐ๋ฅ์ผ๋ก ๊ตฌํํ ์ ์๋ค. - ์ถ์ ํด๋์ค (์์์ ํน์ง) ์์ ๊ด๊ณ์์ ๊ฐ์ ๋ถ๋ชจ ์ถ์ ํด๋์ค๋ฅผ ์์๋ฐ๋ ์์ ํด๋์ค ๊ฐ์ ๊ณตํต ๊ธฐ๋ฅ์ ๊ฐ๊ฐ ๊ตฌํํ๊ณ ํ์ฅ์ํจ๋ค. ๊ทธ.. 2022. 1. 14. ์ด์ 1 ๋ค์