2022.10.13

인터페이스

interface 인터페이스명 {

}

<aside> 💡 인터페이스와 추상 클래스의 차이

자바8 버전부터 인터페이스에 default 메소드와 static 메소드로 구현부에 구현이 가능해져 추상 클래스와의 차이점이 살짝 모호해졌다. 하지만 추상 클래스는 인터페이스와는 달리 일반 클래스처럼 객체변수, 생성자, private 메서드 등을 가질 수 있다는 차이점이 있다.

</aside>

다형성 (Polymorphism)