Yesterday evening myself and my friend had small discussion.
Our discussion are here
Friend : Whether
java is fully OOPS?
I : No
F : Why
I: Because there are 3 things which violate OOPS concept
1 Java contains datatypes which arenot objects
2 java doesnot support Multiple inhertance
3 java doesnot support Operator Overloading
F(she quoted me the following lines from java API)
public final class Class
extends Object
implements Serializable
Instances of the class Class represent classes and interfaces in a running Java application. Every array also belongs to a class that is reflected as a Class object that is shared by all arrays with the same element type and number of dimensions. The primitive Java types (boolean, byte, char, short, int, long, float, and double), and the keyword void are also represented as Class objects.
I : How about 2nd and 3rd ones?
F : OOPS required to support for inhertance and Overloading.Not specifically to Multiple Inhertance and Opertor Overloading??
I :
Now i confused Whether arguments given by her are Correct or Not??
If she is not correct what are facts in it?