What is object oriented programming language in JAVA?

Object oriented programming is those type of programming in which methods and instance variable allocate distinct memory in different location and at the time of execution make a link between them to create a complete object, which is the basic component of the object oriented programming. Methods allocates there respective memory at the time of class declaration and instance variable allocates there memory at the time of object creation at execution time.
After allocation of memory by instance variable a binding process is performed between methods and instance variable after that a complete object is created which is the basic component of the object oriented programming.