- This Constructor is used to copy the data of an existing object into newly created object
- To copy constructor we need to pass argument that belongs to our class data type
Example
:-
Class Diagram
:-
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
namespace
CAConstructors
{
class ClsEmployee5
{
int
EmpId, EAge;
string
EName, EAddress;
public
ClsEmployee5()
{
Console.WriteLine("Enter Employee Details");
Console.WriteLine("Enter Employee id");
this.EmpId
= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter Employee Name");
this.EName
= Console.ReadLine();
Console.WriteLine("Enter Employee Address");
this.EAddress
= Console.ReadLine();
Console.WriteLine("Enter Employee Age");
this.EAge
= Convert.ToInt32(Console.ReadLine());
}
public
ClsEmployee5(ClsEmployee5 ObjTemp)
{
this.EmpId
= ObjTemp.EmpId;
this.EName
= ObjTemp.EName;
this.EAddress
= ObjTemp.EAddress;
this.EAge
= ObjTemp.EAge;
}
public
void DisplayEmpData()
{
Console.WriteLine("Employee id is :-
" + EmpId);
Console.WriteLine("Employee Name is :-
" + EName);
Console.WriteLine("Employee Address is :-
" + EAddress);
Console.WriteLine("Employee Age is :-
" + EAge);
}
}
class ClsCConstructor
{
static
void Main()
{
ClsEmployee5
Obj1 = new ClsEmployee5();
ClsEmployee5
Obj2 = new ClsEmployee5(Obj1);
Obj1.DisplayEmpData();
Obj2.DisplayEmpData();
Console.Read();
}
}
}
|
Output :-
No comments:
Post a Comment