Constructor
overview
Summary
A constructor is a special method that runs when an object is created. It has no_return_type and typically matches the class name. Common types include default_constructor, parameterized_constructor, and in some languages a copy_constructor. You can use constructor_overloading to provide multiple signatures. Use this_keyword or super_keyword to chain calls and set fields, known as constructor_chaining. Execution often follows initialization_order: base class, fields, then body. Visibility uses access_modifiers to control instantiation.