My understanding (typically flawed): Implicit Inheritance, as in creating an object or instance that is a child of another object, and changes to the parent or children affect the children and instances of the children. LC does no such thing.
Not sure what polymorphism is, and I don't want to read up on it. I am not sure what OO objects there can be that are not GUI objects, unless something like a property or a database can be an object. I do see a difference between LC and an Object Oriented environment, as I looked at, but didn't touch Visual Foxpro some years back. I got how it can be very powerful once you set up your objects and inheritances, but there is a lot of groundwork with OO dev that has to be done, and a great deal of planning beforehand if you want to do anything complex. Not so much with LC. Bob On Apr 4, 2012, at 9:02 AM, Richmond wrote: > On 04/04/2012 06:50 PM, Mike Kerner wrote: >> LC isn't really OO. >> > > OK: so to Wikipedia: > > Object-based programming: > "A somehow limited version of object-oriented programming > <http://en.wikipedia.org/wiki/Object-oriented_programming>, where one or more > of the following restrictions applies: > > "(a) There is no implicit inheritance > <http://en.wikipedia.org/wiki/Inheritance_%28object-oriented_programming%29>, > > "(b) there is no polymorphism > <http://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29>, > > "(c) only a very reduced subset of the available values are objects > <http://en.wikipedia.org/wiki/Object_%28programming%29> (typically the GUI > components)." > > I wonder in which of the 3 Livecode differs from an Object-Oriented language? > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode