hermaphrodite

noun: 1. An animal or plant having both male and female reproductive organs. 2. Someone or something having opposite qualities or characteristics. adjective: 1. Having both male and female reproductive organs. 2. Having opposite qualities or characteristics.