我的一位新合作者正在审查我编写的一些代码,她告诉我她不习惯看到直接在Java代码中使用的接口(interface),例如:publicinterfaceGeneralFoo{...}publicclassSpecificFooimplementsGeneralFoo{...}publicclassUsesFoo{GeneralFoofoo=newSpecificFoo();}相反,期待看到publicinterfaceGeneralFoo{...}publicabstractclassAbstractFooimplementsGeneralFoo{...}publicclassSpec