1. 인터페이스란

1️⃣ 정의

인터페이스란 클래스가 반드시 구현해야 할 기능의 명세(규칙)만 정의한 타입입니다.

“무엇을 할 수 있는지 약속만 하고,

어떻게 할지는 구현 클래스에 맡긴다”


2️⃣ 핵심 목적


2. 인터페이스 선언 방법

interface 인터페이스명 {
}

3. 인터페이스의 구성 요소

1️⃣ 메서드 (기본)

interface Animal {
    void sound();
}

👉 생략되어 있을 뿐 자동 적용