Wednesday, September 13, 2017

Copy Constructor

A parameterized constructor that contains a parameter of same class type is called as copy constructor. Main purpose of copy constructor is to initialize new instance to the values of an existing instance. 

using System;
namespace ConsoleApplication3
{
class CopyConstructor
{
public string p1, p2;
public CopyConstructor(string x, string y)
{
p1 = x;
p2 = y;
}
public CopyConstructor(CopyConstructor obj)     // Copy Constructor
{
p1 = obj.p1;
p2 = obj.p2;
}
}
class Program
{
static void Main(string[] args)
{
CopyConstructor obj = new CopyConstructor("Hello""Friend");  /
CopyConstructor  obj1=new CopyConstructor (obj); // Here obj details will copied to obj1
Console.WriteLine(obj1.p1 +" to " + obj1.p2);
Console.ReadLine();
}
}
}

No comments:

Post a Comment