码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-07-10 11:32:45      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:不同   模板   利用   打印   面向对象   面向   静态   抽象   通用   

抽象类可以继承具体的类

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

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

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

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

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

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

 

 

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

 

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

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

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

标签:不同   模板   利用   打印   面向对象   面向   静态   抽象   通用   

原文地址:https://www.cnblogs.com/czk666/p/9287055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!