(February 13, 2015 at 3:51 pm)Heywood Wrote: The parent "box" is all Heywood systems. If all Heywood systems have the property of requiring intellect then the "bottom boxes" have that property as well. The bottom boxes would be "Heywood systems which use reproduction as its means of replication" and "Heywood systems which do not use reproduction as its means of replication".
You aren't programmer/analyst are you? The parent must have only the properties that are generic to every sub class and nothing more. When doing analysis, only the generic properties belong in the parent. Sub-classes define the specialization.
In your example a property requiring intellect as a means of reproduction is not the most generic case. You are putting cart before horse. More generic would be simply "things that replicate". All sub-classes would have the property of replication with the specialization being the means of replication/reproduction or whatever. One sub-class would require intellect, another would not.
Again, this is fundamental.