不知道大家对java的接口是如何理解的.在我刚接触到接口这个概念的时候,我将接口理解为一系列规则的集合,认为接口是对类的行为的规范.现在想来,将接口理解为是对类的规范多少有些偏颇,更恰当些的观点应该是:相对于类来说,接口是更深层次的抽象,虽然同时接口也起到了规定类的行为的作用. 和java的接口比起来,scala的Trait可能更具体一些.正如Trait的含义一样,它指的是一种特质,如果认为类有某种特质就混入对应的Trait好了.在scala中,类是对现实某一类事务的建模,而Trait则是对已有…