PHP'yi baz alarak açıklayayım ben. JAVA'da da aynıdır sanıyorum.

"Interface"ler belirli kalıplar oluşturmanızı sağlar. Bu kalıplara sahip de "class"lar oluşturursunuz. Yani arayüzler sınıflarınızın çerçevesini oluşturur. O arayüzden sınıf tanımlarken (PHP'de "implements" komutu ile yapılıyor) sadece çerçevenin içine resimi yerleştirirsiniz.

Tek cümle ile ifade etmek gerekirse; "interface"lerle projenize standartlar getirebilirsiniz.