인터페이스1 [Java] 추상 클래스 vs 인터페이스 인터페이스 인터페이스는 설계도 또는 명세라고 생각할 수 있다. 모든 메소드가 추상 메소드이고, 일반 변수를 가질 수 없다. 자바 8 부터 default method, static method도 정의 가능 default 키워드를 이용하여 메소드 구현이 가능. 또한 이를 구현하는 클래스는 default메소드를 오버라이딩 할 수 있다. 인터페이스가 변경이 되면, 인터페이스를 구현하는 모든 클래스들이 해당 메소드를 구현해야 하는 문제가 있다. 이런 문제를 해결하기 위하여 인터페이스에 메소드를 구현해 놓을 수 있도록 하였다. static 키워드를 이용하여 메소드 구현이 가능 인터페이스에 static 메소드를 선언함으로써, 인터페이스를 이용하여 간단한 기능을 가지는 유틸리티성 인터페이스를 만들 수 있게 되었다. 반.. 2021. 8. 18. 이전 1 다음