Реализация интерфейсов (только свойства) - C#
Формулировка задачи:
Потребовалось реализовать множественное наследование, но в шарпе такое реализовать нельзя. Решил обратиться к интерфейсам. Но совсем не понял как их реализовать правильно.
Необходимо реализовать наследование с третьем классе, который будет включать свойства классов q1, q2. Как это сделать?
Что бы потом из другого места я мог обраться к третьему классу и в котором уже содержались свойства этих двух классов.
public class q1 { public int i1 { set; get; } public int i2 { set; get; } public int i3 { set; get; } } public class q2 { public int w1 { set; get; } public int w2 { set; get; } }
public class q3: q1{ pulbic int .... ...... } q3 _q3 = new q3(); _q3.i1 = 1; _q3.w1 = 2; //// и т.д.
Решение задачи: «Реализация интерфейсов (только свойства)»
textual
Листинг программы
public interface Iq1 { int i1 { set; get; } int i2 { set; get; } int i3 { set; get; } } public interface Iq2 { int w1 { set; get; } int w2 { set; get; } } public class q1: Iq1 { public int i1 { set; get; } public int i2 { set; get; } public int i3 { set; get; } } public class q2: Iq2 { public int w1 { set; get; } public int w2 { set; get; } } public class q3: Iq1, Iq2 { public int i1 { set; get; } public int i2 { set; get; } public int i3 { set; get; } public int w1 { set; get; } public int w2 { set; get; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д