首页 > 编程语言 > 详细

java编程思想第九章接口

时间:2018-01-14 18:15:04      阅读:194      评论:0      收藏:0      [点我收藏+]

9.1抽象类和抽象方法

  为什么要有抽象类?

    是希望通过通用接口操作一系列类。

  那么抽象类的形式是什么样的呢?

    声明类的使用使用abstract关键字,且在该类中应该具有抽象方法。

  注:抽象方法被关键字abstract方法修饰。

    编译器会禁止我们对抽象类进行实例化。

9.2接口

  接口是对抽象类更进一步的抽象。

  接口声明时使用interface关键字,接口中的域都是隐式添加关键字:static与final。

  接口想被导出类实现需要通过关键字implement来完成。

  接口中的方法是被默认定义为public abstract的。

9.3完全解耦

  使用策略模式,适配器模式,代理模式完成完全解耦。

9.4多重继承

  接口与接口之间是可以通过多重继承来提升接口的功能的。

9.5通过继承来扩展接口

  在使用继承扩展接口时,请避免将不同接口中的名字定义为一样的。这样会导致编译异常。

9.6适配接口

  通过适配器模式将类与接口进行适配。

9.7接口中的域

  接口中的域默认都是static final的。

9.8嵌套接口

  在实现接口时,并不需要实现嵌套在其内部的任何接口

9.9接口与工厂

  通过工厂模式来创建接口的实现对象。

  提供一些复用的机制。

总结:

  实际上工作中,接口是否存在滥用的情况吗(指service与dao层的接口)?

  目前来说还是看不到的,或许自己对框架的理解不够深刻?

  但是通过接口来提供模板是一种很好的实现方式。也是一种很好的编程思路。

  除此之外,在项目中间接口的使用还是相对较少的。

  还是需要累积更多经验,要多思考啊!

java编程思想第九章接口

原文:https://www.cnblogs.com/lilinzhiyu/p/8283744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!