It's a special method present under a class responsible for initializing the variable of that class.
The name of a constructor method is exactly the same name of the class in which it was present and more over it's a non-value returning method.
Each and every class requires this constructor if we want to create the instance of that class.
class Test
{
int i ;
}
Test obj = new Test(); // Valid
⟶ It's the responsibility of a programmer to define a constructor under his class and if he fails to do so, on behalf of the programmer an implicit constructor gets defined in that class by the compiler.
class Test
{
int i ; string s; bool b;
public Test ()
{
i = 0; // Initializing the variables
s = null;
b = false;
}
}
Implicitly defined constructors are parameter less and these constructor are also known as default constructors.
Implicitly defined co0nstructor are public.
We can also defined a constructor under the class and if we define it we can call it as explicit constructor and explicit constructor can be parameter less or parameterized also.
[ < modifiers > ] <Name> ( [ < parameter list > ] )
{
-Stmts
}
Defining : Implicit or Explicit
Calling : Explicit
0 Comments:
Post a Comment