Theo như tôi biết, Groovy đã có mixins, Scala có những đặc điểm. C gia đình có nhiều thừa kế. Vậy tại sao chức năng mới trong Java được gọi là "phương pháp mở rộng"? Nó chỉ là một cái tên khác cho cùng một thứ, hay có lý do khác? Sự khác biệt giữa các đặc điểm và mixin là gì? họ thêm gì và họ thiếu gì?Phương pháp mở rộng Java 8 - tại sao chúng không được gọi là mixin hoặc các đặc điểm?
Cá nhân tôi thấy chúng nhiều hơn là "phương pháp triển khai" so với "phương pháp mở rộng".
Một điểm khác biệt lớn là giao diện không thể có trường mẫu. – yshavit