views:

65

answers:

1

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.

+1  A: 

I would saw that Crack objects are multifaceted.

Chris Dennett
"multifaceted" does appear in the dicionary !(Not like "polifacetic", with very few hits in google, @stmax points)
cibercitizen1
Unfortunately, the hits in google for "multifaceted class" have nothing to do with programming :-(
cibercitizen1