Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的理解中,抽象类通常用于不同类的一些常用方法以不同方式实现。
在小组项目中是否还有其他用途,以便一个人可以使用其他类的未完成方法并且不会出现找不到函数之类的错误?
是的,使用类和接口来引用未完成的代码(由其他开发人员并行开发)看起来比仅使用该代码的存根更干净。
这种方法还允许在测试期间更轻松地进行依赖注入,因为通常可以在没有任何特定技巧的情况下替换测试模拟(从抽象类派生或实现约定的接口)。