Bruce,
Yes, I did see mention of EA's ability to generate code for a (presumably "default") constructor in the user's guide.
I've never used C#, but in C++ and Java, it is quite common to define multiple (overloaded) constructors, each taking a different set of parameters. I would like to be able to model these constructors in EA. Perhaps this is what you meant in your final paragraph.
In terms of overriding constructors in derived classes, to follow your example with some pseudocode:
class Shop
{
Shop( string shopName )
}
class FruitShop derives from Shop
{
FruitShop( string shopName )
}
I would like to be able to model the FruitShop derived class in EA and tell it to override the "Shop(string)" constructor automatically, just like I can override any other methods. Of course, in doing so, EA would name the overridden constructor FruitShop(), not Shop(). Obviously (at least in C++ and Java), you cannot define a base class constructor in a derived class.
If I derive a class in EA now, I see a list of methods that I can selectively override. I would like to be able to override constructors in this same way. EA wouldn't automatically override them, of course, it would just give me the opportunity to do so.
Hope this helps to make things more clear.
Thanks.
Tony