Capgemini interview question

What is Java, define polymorphism basics