抽象类可以继承具体的类
抽象类在实现接口的时候,可以不用实现接口的方法。但是子类一定要实现。因为子类不具有抽象方法,而抽象类具有抽象方法。因此,可以不用实现。
抽象类除了不能new对象,其他的和具体的类没啥太大的区别。
接口的话,只能在接口中定义抽象方法和静态常量。
抽象类是一个模板,继承的子类一定要实现它的抽象方法。当然也可以子类也是抽象类,那就可以不用实现了,只需要再声明为抽象方法就可以了。
接口给人的感觉是一种可插拔的感觉。既然是可插拔的,那么我们就可以用到很多地方了啊(当我们需要通用时)比如打印机,不同的墨,不同的纸张。然后打印出东西
当我们需要啥时,我们可以在抽象类中写抽象方法。让每一个子类都继承,那么的话,我们就可以很好的利用多态咯。
接口是一种行为,抽象类与子类之间的关系是一种is关系。
写面向对象程序时,先考虑好类与类之间的关系,然后再填属性,然后再写方法。
写实体类,然后再写其他的。从哪里获得数据,然后再如何处理数据。
原文地址:https://www.cnblogs.com/czk666/p/9287055.html
时间: 2024-10-09 06:02:39