Abstract type

تحويل نمط مجرد