static void Main(string[] args) { //Point point = new Point(10, 20); //Point point2 = point; //point2.x = 56; //Console.WriteLine($"x = {point.x} y = {point.y}"); //Console.WriteLine($"x = {point2.x} y = {point2.y}"); Point p = new Point("Some point", 10, 20); Point p2; p2 = p; Point p3 = new Point("P#3", -5, 11); //p2.SetX(50); DemoPoint(p2); Console.WriteLine($"x = {p.GetX()} y = {p.GetY()}"); Console.WriteLine($"x = {p2.GetX()} y = {p2.GetY()}"); Console.WriteLine($"Counter = {Point.counter}"); //обращение к статическим данным класса Point Point res = Point.Sum(p2, p3); Console.Read(); }