Originally posted by Joseph Sweet: Hello Everyone: I am wondering why it is illegal to extend a class whose default constructor is defined to be private. Any ideas? Thanks. If you are going to subclass another class, you must use a non-private constructor. If the default (no-arg) constructor is private, then you are supposed to use a constructor that isn't private. ...