关于抽象类和接口的一点小小的认知
Posted czk666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于抽象类和接口的一点小小的认知相关的知识,希望对你有一定的参考价值。
抽象类可以继承具体的类
抽象类在实现接口的时候,可以不用实现接口的方法。但是子类一定要实现。因为子类不具有抽象方法,而抽象类具有抽象方法。因此,可以不用实现。
抽象类除了不能new对象,其他的和具体的类没啥太大的区别。
接口的话,只能在接口中定义抽象方法和静态常量。
抽象类是一个模板,继承的子类一定要实现它的抽象方法。当然也可以子类也是抽象类,那就可以不用实现了,只需要再声明为抽象方法就可以了。
接口给人的感觉是一种可插拔的感觉。既然是可插拔的,那么我们就可以用到很多地方了啊(当我们需要通用时)比如打印机,不同的墨,不同的纸张。然后打印出东西
当我们需要啥时,我们可以在抽象类中写抽象方法。让每一个子类都继承,那么的话,我们就可以很好的利用多态咯。
接口是一种行为,抽象类与子类之间的关系是一种is关系。
写面向对象程序时,先考虑好类与类之间的关系,然后再填属性,然后再写方法。
写实体类,然后再写其他的。从哪里获得数据,然后再如何处理数据。
以上是关于关于抽象类和接口的一点小小的认知的主要内容,如果未能解决你的问题,请参考以下文章