Всплывшие при отладке переменные - C#
Формулировка задачи:
Помогите разобраться почему объект p3 дважды содержит элементы класса Point (x,y).
using System; namespace ConsoleApplication1 { public class Point { int x, y; public Point(int a, int b) { x = a; y = b; } } public class ThreeDPoint:Point { int z; public ThreeDPoint(int a, int b, int c) :base(a,b) { z = c; } } class Program { static void Main() { Point p3 = new ThreeDPoint(7,8,9); } } }
Решение задачи: «Всплывшие при отладке переменные»
textual
Листинг программы
using System; namespace ConsoleApplication1 { public class Point { public int x, y; public Point(int a, int b) { x = a; y = b; } } public class ThreeDPoint:Point { public int z; public ThreeDPoint(int a, int b, int c) :base(a,b) { z = c; } } class Program { static void Main() { Point p3 = new ThreeDPoint(1,2,3); p3.x = 8; p3.y = 9; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д