I must be trying to reply with something bad, cos as I was about to post, my page redisplayed the comment field and my message got lost

(silly me for not making a copy before trying to post).
Here goes again - related to another recent thread on inheritance as well as this:
- when one creates an object from an instance of a class, the object does not get the classes inherited information (incl. attributes). This is a problem because the object is now crippled. [smiley=thumbdown.gif]
- when showing the properties of an object there is no access to its attributes or operations (the details tab is missing).
- object attributes and operations do not show in the project browser either.
+ When an objects attribute is changed, the change is inherited through the class to all object instances, which is great - BUT I wonder if making changes to a set of class instances should be restricted to the class instead of allowing an instance to change a classes properties.
(Ugh - did it again. Instead of copying the message I hit paste by mistake .. grrr. Don't type large mssages directly into the comment window .. there is no recovery method when you make a mistake.)- As discussed, in order to find inherited properties of a class, one must drag the class onto a diagram and use the diagram to display inherited properties. You bring up the pop-up menu on the class and select the option to show its inherited attributes. Now that you can see that the class has inherited properties, you must locate the class that it is inheriting from. To do this show the class relationships and look for generalizations entering the class. Follow the relationship back to the supertype class and open its properties to get access to the subtype class inherited properties (I'll draw a UML model to explain .. without objects or inheritance).
- BTW, inheritance includes class relationships too. So when I select a class I should see its inherited relationships in the relationship viewer. I don't.
Anyway, all this leads me to conclude that maybe (just possibly), EA does not really support inheritance of classes at all, and that all the tool is doing is allowing one to see where one would like to use inheritance (ok, I take that back, before anyone sues).
I wanted to post a diagram of a class on a diagram (showing inherited attributes) and its properties showing no inherited attributes (honest it looks really confusing), but can't find an easy way to do, so you'll have to take my word that it does look really confusing.