Well Raj,it's not a requirement,but if you have prior knowledge of these languages,you wont have to start right from learning the basic syntax of
Java(eg. semi-colon after every statement,basic data types and declarations etc.).
But OOP knowledge will definitely help you in writing EFFICIENT Java code.
------------------
Udayan Naik
Sun Certified Java 2 Programmer