Constructor

  • Constructor is a member of a class which is a special type of function .
  • Constructor will invoke automatically when an object is created
  • Constructor will not return any value so it will not have return type
  • Class name and Constructor name should be same
  • Constructor can contain parameter
  • Constructor cannot be “virtual”
  • They cannot be inherits
  • Constructor are called in the order of inheritance
  • They can be overloaded

  • Syntax :

    <access modifier><classname()> {
    	//Statement
    }
     

    Program of Constructor

      Namespace ConstructorEx {
    	int a ;
    	int b ;
    	internal  MyClass() {
    		Console.WriteLine(“constructor is calling ”);
    		a=10;
    		b=20;
    	}
    	internal void Display() {
    		Console.WriteLine(“a value is :+a”);
    		Console.WriteLine(“b value is :+b”);
    	}
    }
    Class program {
    	void Main() {
    		Console.WriteLine(“Before object is created ”);
    		MyClass obj=new MyClass();
    		Console.WriteLine(“After object creation”);
    		obj .Display();
    		Console.ReadLine();
    	}
    }
    }