Научился: Писать методы класса и использовать их. Почему нам больше не нужен метод Draw с параметром Circle circle ? В классе Circle метод Draw мы пишем уже без этого параметра. Есть ощущение что строки
protected Graphics graph;
protected Pen pen;
public void SetGraphics(Graphics graph)
{
this.graph = graph;
}
public void SetPen(Pen pen)
{
this.pen = pen;
}
надо убирать в базовый класс