Objektumorientált programozó szeret interfészre programozni, ez tény. De azért nem akármilyenre.
Java-ban ráadásul az interfészek mögé rejtett implementációkat nem kell azonnal betöltenie a vmnek - csak bizonyos feltételek teljesülése esetén - elsőre általában bőven elegendő…