В чём смысл твоего вопроса? Возьми да проверь сам. А зачем вообще нужны абстрактные методы? Что-бы кто-то реализовал их, очевидно-же. То-же самое и про трейты. Лично я иногда раскидываю/группирую большие классы по трейтам, чтобы код класса небыл огромным.