인터페이스를 추상클래스로 구현하고 추상클래스를 상속해서 필요한 메서드를 오버라이딩 했대 왜냐하면 인터페이스는 전부 다 구현해야 되잖아 ㅇㅅㅇ 근데 default 메서드가 생기고부터는 불필요할 수도 있는 메서드는 default로 해주고 선택적으로 오버라이딩 할 수 있도록 됐대
어댑터?
ㅇㅅㅇ - 2400