Java 8에서 추상 클래스와 인터페이스의 차이점은 무엇입니까? 자바에서는 추상 클래스와 인터페이스 사이에 미묘하지만 중요한 차이점이 있었습니다. 기본 구현 입니다. 추상 클래스는 그것들을 가질 수 있지만 인터페이스는 가질 수 없습니다. 그러나 Java 8은 인터페이스에 대한 기본 구현을 도입하므로 더 이상 인터페이스와 추상 클래스 간의 중요한 차이가 아닙니다. 그래서 무엇입니까? 내가 말할 수있는 한, 유일한 차이점은 (아마도 후드 효율성에 대한 일부를 제외하고) 추상 클래스는 전통적인 Java 단일 상속을 따르는 반면 인터페이스는 다중 상속 (또는 원하는 경우 다중 구현)을 가질 수 있다는 것입니다. 이것은 나를 다른 질문으로 인도합니다. 새로운 Java 8 인터페이스는 다이아몬드 문제를 어떻게 피 ..