4 ms·
Everything is literally a descendant of Object...
by the_doctah 4y ago
Everything is literally a descendant of Object...
- ghosty141 4y agoHavent used Java for ages but are ints amd double for example really objects? Iirc they are primitives
- mindcrime 4y agoThose types exist as both classes and primitive types. Eg, "double" (primitive) vs "Double" (class which inherits from Object).
- chao- 4y agoYes, and in Java, capital-O Object is primarily used as a class, not as an object that you work with directly! Alan Kay himself said he regrets coining the term as "object" oriented, and wishes he had emphasized "messages": https://wiki.c2.com/?AlanKayOnMessaging https://wiki.c2.com/?AlanKayOnMessaging
- cies 4y agoAnd Object, in this case (big O), is the name of a class. Not everything is an object, as someone said, there are also primitives. There are many other "things" in Java that are not objects (operators, statements, etc.). Kotlin does set some of this straight. Everything inherits (indirectly) from the Any class. And primitives do not exist in Kotlin (as in Ruby or Smalltalk).