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