Abstract methods must be implemented in the sub classes.
يجب تنفيذ methods المجردة في الصفوف الفرعية sub classes.