java interface (1) μΈλ€μΌν 리μ€νΈν μλ°[Java] μΈν°νμ΄μ€[Interface] μ¬μ©κ³Ό μ΄μ βΆ μΈν°νμ΄μ€(Interface) λ? μλ°μμ μ 곡νλ μΈν°νμ΄μ€λ, μΆμ ν΄λμ€μ λ§μ°¬κ°μ§λ‘ μΆμλ νμ λ§λ€μ΄ κ°λ°μ νΌμ μ΄ μκ²λ λμμ£Όλ μν μ νλ κ°μ²΄μ΄λ€. νμ μ νλ κ°λ°μλ€λΌλ¦¬μ μνν μμ¬μν΅μ μν΄μ μμ±λ κ°λ μΌλ‘ μΈν°νμ΄μ€λΌλ μ΄λ¦μ κ°μ§λ κ² κ°λ€. βΆ μΆμ ν΄λμ€μ 무μμ΄ λ€λ₯ΌκΉ? μΆμ ν΄λμ€λ νΈλ¦¬ νμμΌλ‘ μμ ν΄λμ€μ νμ ν΄λμ€λ‘ λλμ΄μ§λ νΈλ¦¬ ꡬ쑰μ΄λ€. νμ ν΄λμ€λ μμ ν΄λμ€μμ μΆμνμν¨ μμ±μ νΉμ λ©μλλ₯Ό μ μνλ©΄μ λ ꡬ체νλμ΄κ°λ€. λ°λ©΄μ, μΈν°νμ΄μ€λ νΈλ¦¬ ꡬ쑰μ κ°μ μμ§μ κ΅¬μ‘°κ° μλ μνμ ꡬ쑰λ₯Ό κ°μ§κ² λλ€. μμ§μ ꡬ쑰λ₯Ό κ°λ μΆμ ν΄λμ€λ νλμ μμ ν΄λμ€μκ²λ§ μμλ°μ μ μμ§λ§, μνμ ꡬ쑰μ μΈν°νμ΄μ€λ νλμ ν΄λμ€κ° μ¬λ¬ μΈν°νμ΄.. μ΄μ 1 λ€μ