码迷,mamicode.com
首页 > 编程语言 > 详细

java编程思想第九章接口

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

标签:将不   dao   接口   套接口   interface   思想   多重   相对   之间   

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编程思想第九章接口

标签:将不   dao   接口   套接口   interface   思想   多重   相对   之间   

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

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