Why Java is not purely object oriented?
Answer Posted / kamal kankarwal
We can call a lang OOP if it supports three characteristics
1. Encapsulation
2. Polymorphism
3. Inheritence
For calling a lang pure(or 100%)OOP all the component must
be in OOP framework.
But in Java data types such as int char float double etc
are also defined as both in Object and Premitive form.
eg. int i=5;// Violates Pure OOP framework
Integer in=new Integer(5);
However we can not call it Pure rather it support OOP
framework in a TRUE sence. Hence we can call it TRUE OOP
lang.
Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
What is mean by encoding?
What is the r character?
what methods would you overwrite in java.lang.object class?
Why do we need singleton?
What is Java Annotations?
What are exception handling keywords in java?
Is age discrete or continuous?
What if I write static public void instead of public static void in java?
What is the difference between serial and throughput garbage collector?
How do you remove spaces in java?
Explain why wait(), notify() and notifyall() methods are in object class rather than in the reading class?
What is the use of parse function in java?
What is the most important feature of java? What is an interface?
What does jenkins do?
You can create a string object as string str = “abc”; why cant a button object be created as button bt = “abc”;? Explain