Notice
Recent Posts
Recent Comments
Link
목록Comparator (1)
개발자는 기록이 답이다

인터페이스와 정적 메서드 자바 8과 9에서 주요 인터페이스(e.g. Comparator)의 변화가 일어났다. 기본 메서드(defaultl method)와 정적 메소드를 가질 수 있다. 기본 메소드 인터페이스에서 메소드 선언 뿐 아니라, 기본적인 구현체까지 제공할 수 있다. 기존의 인터페이스를 구현하는 클래스에 새로운 기능을 추가할 수 있다. 정적 메소드 자바 9부터 private static 메소드도 가질 수 있다. 단, private필드는 아직도 선언할 수 없다. 자바 8 이전에는 interface에서 메소드선언만 가능하고 정의하는게 불가능했었다. 그런데 나는 자바 17을 사용하는데 왜 "Interface abstract methods cannot have body"라는 컴파일 에러가 나는것 일까? 인..
언어/Java
2023. 12. 27. 14:41