A heterostilia é unha forma especial de polimorfismo e hercogamia en flores. Nunha especie con heterostilia existen na poboación dous ou tres tipos morfolóxicos de flores, denominados "morfos". En cada planta individual, todas as flores son do mesmo morfo. Os morfos de flores difiren na lonxitude do pistilo e estames, e estes caracteres non son continuos. O morfo fenotípico está xeneticamente determinado por xenes que controlan un sistema único de autoincompatibilidade, denominada autoincompatibilidade heteromórfica, que consiste en que o pole dunha flor dun morfo non pode fecundar outra flor do mesmo morfo.
As plantas heterostilas que teñen dous morfos de flores denomínanse "distilas". Nun morfo (denominado flor "pin", "longuistila" ou "de estilo longo") os estames son curtos e os pistilos longos; no segundo morfo (denominado flor "thrum", "brevistila" ou "de estilo curto") os estames son longos e os pistilos curtos; a lonxitude do pistilo nun morfo é de igual lonxitude que os estames do segundo morfo e viceversa.[1][2] Exemplos de plantas distilas son Primula vulgaris e moitas outras especies de Primula,[1][2] trigo mouro, liño e outras especies de Linum, algunhas especies de Lythrum,[3] e moitas especies de Cryptantha.[4]
As plantas heterostilas que teñen tres morfos de flores chámanse "tristilas". Cada morfo ten dous tipos de estames. Nun morfo o pistilo é curto e os estames longos e intermedios; no segundo morfo, o pistilo é intermedio, e os estames son curtos e longos; no terceiro morfo, o pistilo é longo e os estames curtos ou intermedios. Son trimórficas plantas como Oxalis pes-caprae, Lythrum salicaria e algunhas outras especies de Lythrum.[3]
A lonxitude dos estames e pistilos en flores heterostilas está adaptada para a polinización por diferentes polinizadores, ou diferentes partes do corpo do mesmo polinizador. Así, o pole orixinado nun estame longo chegará principalmente aos pistilos longos antes que aos curtos, e viceversa.[1][2] Cando o pole é transferido entre dúas flores do mesmo morfo, non se produce fecundación debido ao mecanismo de autoincompatibilidade, a menos que tal mecanismo falle por factores ambientais, como a idade da flor ou a temperatura.[5]