优先使用类而不是接口! 如果你的设计中需要某个接口,你必须了解它。否则,不到迫不得已,不要将其放到你的设计中。 从类开始,如果接口的必须性变得非常明确,那么就进行重构。 From 《Thinking In Java》 P189,P201