trimorphism

not defined yet