Шариковая ручка должна рисовать 3 разными картинками? Что за одинаковые функций? Какой именно одинаковый у них функционал ? (выглядят одинаково, рисуют одинаково)
Если у всех классов поведение и функционал одинаковый, нет смысла использовать наследование. Начните с описания класса ручки:

Код AS3:
public class Pen extends Sprite{
}
Затем, добавьте классу Pen - методы скинования или установки текстуры для рисования:

Код AS3:
public function setSkin(skin:DisplayObject):void{
// ...
}
В метод вы сможете передать нужный вид для вашей ручки:

Код AS3:
var pen1:Pen = new Pen;
pen1.setSkin(new RedPen); // RedPen - Спрайт с нарисованной ручкой, или картинка.
addChild(pen1);
Таким образом, вы разделите "поведение" от "отображения".