Возможно ли создать базовый класс, подобный следующему:
public abstract class baseClass
{
public abstract void SetParameters(/*want this to be adjustable*/);
}
чтобы классы, которые его переопределяли, могли определять требуемые параметры?
Другими словами, я хочу принудительно переопределить метод, но оставьте его на усмотрение переопределяющего класса, что требуется здесь - так что можно получить
public class derivedClass1 : baseClass
{
public override void SetParameters(Point a, int b);
}
тогда как другой может быть
public class derivedClass2 : baseClass
{
public override void SetParameters(List<Line> a, Point b, Point c, bool e);
}
Спасибо за любую помощь, которую вы можете оказать