Bildiğim kadarıyla, Groovy zaten karışımları vardır, Scala'nın özellikleri vardır. C ailesinin birden fazla kalıtımı vardır. Peki, Java'daki yeni işlevler neden "uzantı yöntemleri" olarak adlandırılıyor? Aynı şey için sadece farklı bir isim mi yoksa başka bir neden var mıydı? Özelliklerden ve karışımlardan farklar nelerdir? Neleri ekliyorlar ve neleri eksikler?Java 8 uzatma yöntemleri - neden karışmalar veya özellikler olarak adlandırılmaz?
Kişisel olarak onları "uzantı yöntemleri" yerine "uygulama yöntemleri" olarak görüyorum.
Büyük bir fark, arayüzlerin örnek alanlara sahip olmamasıdır. – yshavit