标签: java oop design-patterns
当我们使用Java编写程序时,我们可以开始编写接口,抽象类以及具体类的旁边。但是,无需编写接口和抽象类,我们只需编写具有所有实现的具体类即可。我何时应该编写一个接口,一个带有具体类的抽象类?因为我总是将接口和抽象类编写为一种实践,并且遵循oop概念。请向我解释。