Saturday, 28 April 2018

Simple console application using Copy Constructor

Simple console application using Copy Constructor
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplicationSample
{
    class Program2
    {
        private string name;
        private int age;
        // Copy constructor.
        public Program2(Program2 previousPerson)
        {
            name = previousPerson.name;
            age = previousPerson.age;
        }
        // Instance constructor.
        public Program2(string name, int age)
        {
            this.name = name;
            this.age = age;
        }
        // Get accessor.
        public string Details
        {
            get
            {
                return name + " is " + age.ToString();
            }
        }
        class TestPerson
        {
            static void Main()
            {
                // Create a new person object.
                Program2 person1 = new Program2("George", 40);
                Console.WriteLine(person1);
                Console.WriteLine(person1.Details);
                // Create another new object, copying person1.
                Program2 person2 = new Program2(person1);
                System.Console.WriteLine(person2.Details);
                Console.ReadLine();
            }
        }
    }
}
https://www.youtube.com/channel/UCKLRUr6U5OFeu7FLOpQ-FSw/videos

0 comments

Post a Comment