Ну вот давайте представим такую систему.
Есть у вас в руках 10 ручек, разных производителей, разных паст , все ручки соотв. Для чего нужны все эти ручки ? чтобы писать наверное. Значит они реализуют метод Write. Рассмотрим это на примере

Код AS3:
class Pencil implements IPencil
public function doWrtite():void {
}
public interface IPencil
function doWrite():void;
Main class
var pn1:IPencil = new Pencil(color , mark )
var pn2:Ipencil = new EmptyPancil ( color , mark )
Классы Pencil и EmptyPencil - разные , но реализуют общий интерфейс IPencil имеющий 1 метод всего лишь doWrite()