关于抽象类和接口的一点小小的认知

Posted czk666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于抽象类和接口的一点小小的认知相关的知识,希望对你有一定的参考价值。

抽象类可以继承具体的类

抽象类在实现接口的时候,可以不用实现接口的方法。但是子类一定要实现。因为子类不具有抽象方法,而抽象类具有抽象方法。因此,可以不用实现。

抽象类除了不能new对象,其他的和具体的类没啥太大的区别。

接口的话,只能在接口中定义抽象方法和静态常量。

抽象类是一个模板,继承的子类一定要实现它的抽象方法。当然也可以子类也是抽象类,那就可以不用实现了,只需要再声明为抽象方法就可以了。

接口给人的感觉是一种可插拔的感觉。既然是可插拔的,那么我们就可以用到很多地方了啊(当我们需要通用时)比如打印机,不同的墨,不同的纸张。然后打印出东西

当我们需要啥时,我们可以在抽象类中写抽象方法。让每一个子类都继承,那么的话,我们就可以很好的利用多态咯。

 

 

接口是一种行为,抽象类与子类之间的关系是一种is关系。

 

写面向对象程序时,先考虑好类与类之间的关系,然后再填属性,然后再写方法。

写实体类,然后再写其他的。从哪里获得数据,然后再如何处理数据。

以上是关于关于抽象类和接口的一点小小的认知的主要内容,如果未能解决你的问题,请参考以下文章

关于类抽象类和接口的继承关系

关于抽象类和接口

抽象类和接口在一起?

使用抽象类和接口的优解

关于接口和抽象类的理解

关于抽象类和接口一些简单的概念