[Java 8] Static và Default Methods trong Interfaces

Từ phiên bản Java 8 đã bổ sung một số tính năng mới như lambda expressions, functional interfaces, method references, streams, Optional, static và default methods trong interfaces.

1. Default Method trong Interface

Như đã biết, những phương thức thông thường trong interface mặc định sẽ có 2 đặc điểm là public abstract. Và với default methods thì vừa giống, vừa khác các phương thức thông thường:

  • Giống: Có modifier là public, và khi viết thì không cần khai báo rõ modifier.
  • Khác: Default methods được khai báo với từ khóa default ở đầu và có thân hàm.
Tiếp tục đọc

#java, #java-8