public static void Main(string[] args) { AbstarctPencil objPencil = null; AbstractShape objShape = null; objShape = new Circle(); objPencil = new RedPencil(objShape); objPencil.DrawWithColor(); }
public RedPencil(AbstractShape objShape) : base(objShape) { }
public BluePencil(AbstractShape objShape) : base(objShape) { }
public AbstarctPencil(AbstractShape objShape) { this.objShape = objShape; }