Just for learn:
Say we have:
interface Musician { /* content skipped */ }
interface Teacher { /* content skipped */ }
interface Swimmer { /* content skipped */ }
class Crack
implements Musician, Teacher, Swimmer {
/* implementation skipped */
}
Crack me = new Crack ();
So we have that Crack objects are “polifacetic” (many faces).
Is this term generally understood? Any other term for a class
implementing more than one interface?
Recall that polymorphism does not imply this. Instead you usually have
many classes deriving from one same base class or interface.
I would saw that Crack objects are multifaceted.