trait 方法冲突时:use traitA,traitB { traitA::say insteadof traitB;
traitA::say as sayA; }优先级:类自己>trait>父类可以考虑使用trait提取公共,代替base