Information about destructors in .Net[
^]; you can't override or overload a destructor (but you can specify one in any class which will be called, so it's kind of an override of ~Object).
Constructors can be overloaded like any method, but it doesn't make sense to override them as they're associated with a particular new ...() invocation and the class you put there specifies whose constructor should be called.