Why Java is not purely object oriented?
Answer Posted / elecen
Java is mostly an OOP language, but
We expect an OOP language to support:
Multiple Inheritance (not just implementations)
Overloading of operators
Java is inconvenient because:
Doesn't support Pointers :\
Both lightweight and heavyweight controls are CRAPPY!
You need to write hundreds of overhead code just to add some
typical functionality!
Doesn't provide access to some centralized message loop!!! :\
Java Sucks Big Time Because:
Takes like a zillion years to execute code that would take
just a few nano seconds in C++
Has HUGE loading times compared to C++
Is a memory leech!!!
Can't pass objects by reference!!! (mentioned pointers
already, didn't I? ;) :\
Java's nice because:
Runs anywhere a JRE is available :)
But then again, QT based apps run on Win, Linux and Mac, so
why bother?! :p
Bottom Line:
I have NOT a clue why they insist in teaching Java in
universities, while the BEST approaching method has ALWAYS
been C++ with some Assembly :D
Cheerz
| Is This Answer Correct ? | 2 Yes | 4 No |
Post New Answer View All Answers
How objects are stored in java?
What does file separator do in java?
How do you control extraneous variables?
What is meant by design patterns?
what is the purpose of the wait(), notify(), and notifyall() methods? : Java thread
In java, how many ways you can take input from the console?
what is deadlock? : Java thread
What is constructor chaining in java?
How to write custom exception in java?
Is 0 an even number?
what is the purpose of "virtual"?
How does multithreading take place on a computer with a single cpu in java programming?
What is scanner in java?
What is split return?
What is the difference between checked exception and unchecked exception?