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 are the 2 types of java programs?
Can we convert integer to string in java?
What is the range of a character variable?
What is the purpose of the return statement?
what is recursion in java
What do you understand by soft reference?
Explain, java is compatible with all servers but not all browsers?
Is 0 a real number?
How do you sort a string in alphabetical order in java?
How to create packages in java?
What is a super method?
what is thread? : Java thread
What is java oops?
Explain the importance of throws keyword in java?
What does this () mean in java?