对于面向对象编程来说,抽象是它的四大特征之一。在Java中,可以通过两种形式来体现OOP的抽象——接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是,事实并非如此。 我们现在纵向对比二者的区别。首先,温故知新,回顾二者的定义;然后,知己知彼,聊聊二者的区别,简要介绍应用场景;其次,举例说明应用场景;最后,列举几个常见问题。 对于面向对象编程来说,抽象是它的四大特征之一。在Java中,可以通过两种形式来体现
对于面向对象编程来说,抽象是它的四大特征之一。在Java中,可以通过两种形式来体现OOP的抽象——接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是,事实并非如此。 我们现在纵向对比二者的区别。首先,温故知新,回顾二者的定义;然后,知己知彼,聊聊二者的区别,简要介绍应用场景;其次,举例说明应用场景;最后,列举几个常见问题。 对于面向对象编程来说,抽象是它的四大特征之一。在Java中,可以通过两种形式来体现