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

抽象类可以继承具体的类

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

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

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

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/czk666/p/9287055.html
今日推荐