인터페이스란 클래스가 반드시 구현해야 할 기능의 명세(규칙)만 정의한 타입입니다.
“무엇을 할 수 있는지 약속만 하고, 어떻게 할지는 구현 클래스에 맡긴다”
“무엇을 할 수 있는지 약속만 하고,
어떻게 할지는 구현 클래스에 맡긴다”
interface 인터페이스명 { }
interface Animal { void sound(); }
public
abstract
👉 생략되어 있을 뿐 자동 적용