java is pure object oriented or not.? reason.?
Java is not pure object oriented language because of the following reasons:
1)It uses primitive data type like int,float which are not object
2)It does not support operator overloading multiple inheritance.
3)It allows static methods to call without creating the instance.
Java is a OOP language and it is not a pure Object Based Programming Language.
Many languages are Object Oriented. There are seven qualities to be satisfied for a programming language to be pure Object Oriented. They are:
1. Encapsulation/Data Hiding
5. All predefined types are objects
6. All operations are performed by sending messages to objects
7. All user defined types are objects.
Java is not because it supports Primitive datatype such as int, byte, long... etc, to be used, which are not objects.
Contrast with a pure OOP language like Smalltalk, where there are no primitive types, and boolean, int and methods are all objects.
Please refer the below link for more information.