Интерфейс в абстрактном классе - C#
Формулировка задачи:
Есть у меня абстрактный класс Figure, от которого наследуются Circle, Romb, Triangle и т.д.
Я хочу, чтобы все производные классы реализовывали интерфейс ICloneable, как это нужно объявить в базовом классе???
: ICloneable в Figure написал, а дальше пробовал этот метод объявить как абстрактный
вылетала ошибка компилятора: что ключевое слово abstract не подходит. Убрал слово abstract, вылетала ошибка, что тела метода нет. Есть вариант убрать из класса Figure объявление этого интерфейса и писать отдельно в каждом наследуемом классе, но это криво. Подскажите пж, что можно сделать в данном случае. В Java так прокатывает...
abstract Object ICloneable.Clone();
Решение задачи: «Интерфейс в абстрактном классе»
textual
Листинг программы
abstract class Figure : ICloneable { public abstract object Clone(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д