Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cải tiến Interface trong Java 8


Java 8 giới thiệu khái niệm default method implementation trong interface. Khả năng này thêm vào để tương thích ngược để interface cũ tận dụng lambda expression của Java 8.

Ví dụ, List hoặc Collection interface không có khai báo method forEach. Thêm method đó sẽ phá vỡ collection framework. Java 8 giới thiệu default method để List/Collection có triển khai mặc định forEach, class triển khai không cần implement lại.

Interface cũng có thể có static helper method từ Java 8 trở đi.