java编程思想第九章接口

Posted 栗霖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程思想第九章接口相关的知识,希望对你有一定的参考价值。

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编程思想第九章接口的主要内容,如果未能解决你的问题,请参考以下文章

java编程思想第九章接口

java编程思想第四版第九章习题

java编程思想第四版第九章总结

Linux应用开发第九章GPIO编程应用开发

类加载过程-《java高并发编程详解》第九章 重点记录

类加载过程-《java高并发编程详解》第九章 重点记录