Results 1 to 10 of 10
Thread: about Java
- 08-15-2010, 08:59 PM #1
-
I would consider this question vague as it all depends upon one's definition of "completely Object Oriented", and so a agree-upon definition first must be stated. As an aside, if you Google similar words, you'll find that this has been debated ad nauseum throughout the forum world.
- 08-15-2010, 09:16 PM #3
wats ur version of the definition. I mean ur opinion?I would consider this question vague as it all depends upon one's definition of "completely Object Oriented"“Give somebody a fish and they eat for a day.Teach somebody to fish they eat for life!”
-
My opinion is that Java is a powerful, effective, and useful OOP language, with a huge code-base, a large following, and many online resources, and I don't really care if it is a "complete" or "pure" OOP language. In my mind the question is of academic interest only and thus of no interest to me. But again, the question is of interest to others, and so if you look here or a the Sun fora, or at Java Ranch, you'll find similar questions asked several times a month. I suggest anyone interested in this issue study those threads.
- 08-18-2010, 03:10 PM #5
Member
- Join Date
- Jul 2010
- Posts
- 34
- Rep Power
- 0
>Is Java completely Object Oriented
I'm a newbie (to Java), and I don't want to blow off Stephen's question. Having worked in a number of OO languages, I'd say Java is about as close to "completely" as you will get in a real production oriented, practical language. Just my 1.5 cents worth from someone who may not even know what he's talking about as far as Java is concerned.Jon Jacobs
This message was composed entirely from recycled electrons.
- 08-18-2010, 03:32 PM #6
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,606
- Blog Entries
- 7
- Rep Power
- 17
From a more or less theoretical point of view Java is far from a 'complete' object oriented language. The entire OO religion even claims that certain features are OO features while strictly speaking they are not so Java isn't a 'complete' language by far. Here are some issues:
- user defined operator overloading
- multiple inheritance of implementation
- examplars (half baked, the clone() method won't do)
- closures (not by far)
- lambda bindings (not at all)
- primitives (yes and it's a killer)
- default arguments
- 'proper' object construction (not really)
- etc. etc.
kind regards,
Jos
- 08-18-2010, 04:40 PM #7
Member
- Join Date
- Jul 2010
- Posts
- 34
- Rep Power
- 0
Point Taken. :)
See: >from someone who may not even know what he's talking about as far as Java is concerned.Jon Jacobs
This message was composed entirely from recycled electrons.
- 08-18-2010, 04:49 PM #8
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,606
- Blog Entries
- 7
- Rep Power
- 17
- 08-18-2010, 04:54 PM #9
Member
- Join Date
- Jul 2010
- Posts
- 34
- Rep Power
- 0
>Sorry, I wasn't arguing against your reply in particular
No problem.
I wonder, in your experience have you seen general-purpose, widely-used, production languages (rather than niche or academic/theoretical languages) that come close to complete OO? Just curious.Jon Jacobs
This message was composed entirely from recycled electrons.
- 08-18-2010, 05:17 PM #10
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,606
- Blog Entries
- 7
- Rep Power
- 17


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks