Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace OvrldConstructor
- {
- class XYCoord
- {
- public int x, y;
- public XYCoord() : this(0, 0)
- {
- Console.WriteLine("Inside XYCoord()");
- }
- public XYCoord(XYCoord obj) : this(8, 9)
- {
- Console.WriteLine("Inside XYCoord(obj)");
- }
- public XYCoord(int i, int j)
- {
- Console.WriteLine("Inside XYCoord(int, int)");
- x = i;
- y = j;
- }
- }
- class OverloadConsDemo
- {
- static void Main(string[] args)
- {
- XYCoord t1 = new XYCoord();
- XYCoord t2 = new XYCoord(8, 9);
- XYCoord t3 = new XYCoord(t2);
- Console.WriteLine($"t1.x, t1.y: {t1.x}, {t1.y}");
- Console.WriteLine($"t2.x, t2.y: {t2.x}, {t2.y}");
- Console.WriteLine($"t3.x, t3.y: {t3.x}, {t3.y}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement