Только для изучения:
Скажем, у нас есть:
interface Musician { /* content skipped */ }
interface Teacher { /* content skipped */ }
interface Swimmer { /* content skipped */ }
class Crack
implements Musician, Teacher, Swimmer {
/* implementation skipped */
}
Crack me = new Crack ();
Итак, мы имеем, что объекты Crack являются «многогранными» (много граней).Этот термин обычно понимается?Любой другой термин для класса, реализующего более одного интерфейса?
Напомним, что полиморфизм не подразумевает этого.Вместо этого у вас обычно есть много классов, производных от одного одного базового класса или интерфейса.