Java设计模式——接口型模式之概述
来源:互联网 发布:java接受formdata 编辑:程序博客网 时间:2024/05/16 19:51
一,接口与抽象类的区别
1, 一个类可以实现多个接口,但却只能继承一个抽象类。
2, 抽象类可以包含具体方法,而接口的所有方法都是抽象的。
3, 抽象类可以声明和使用字段,而接口不能,但可以创建静态的final常量。
4, 抽象类中的方法可以任意权限,而接口中只能是public修饰
5, 抽象类可以定义构造函数,接口不能。
二,接口中一个漏掉的知识点
如下语句,请判断对错
接口虽然被声明为“公有接口”,但即使省略public关键字,接口仍然是公有的。
该说法错误。
接口的可见性被限制在它所在的包中,只有被标记为public修饰的接口,其他包,才可以访问。换言之,省略public修饰,则是默认的访问权限,故其他包下的类就无法实现该接口。
三,桩(Stub)
如果创建的接口制定了一系列用于通知的方法,则可以考虑提供桩(Stub),即提供空实现的接口实现类。例如windowAdapter
四,不同场景下,应用的接口型模式
0 0
- Java设计模式——接口型模式之概述
- Java设计模式——接口型模式:适配器模式
- Java 设计模式 接口型模式 之 适配器Adapter模式
- Java设计模式概述之创建型模式
- JAVA设计模式之接口模式
- 《Java设计模式》之接口模式
- Java 设计模式 接口型模式 之 类型介绍 (一)
- Java 设计模式 接口型模式 之 类型介绍 (一)
- Java 设计模式 接口型模式 之 类型介绍 (一)
- Java设计模式——六大原则之接口隔离
- 设计模式之概述
- 设计模式 之 概述
- 设计模式之概述
- 设计模式之概述
- 【设计模式】之 概述
- java 设计模式概述
- Java设计模式概述
- JAVA设计模式概述
- java——实现文件下载功能
- JSP/Servlet-----3、JSP注释
- iOS开发学习之C语言---C04 一维数组、字符数组
- JavaScript中的高精度计时
- 有生词本的词典软件[挂起]
- Java设计模式——接口型模式之概述
- 设置libevent
- JSP/Servlet-----4、JSP声明
- iOS讲解迷惑--Swift的分支结构和循环
- Android 使用ViewPager结合PhotoView开源组件实现网络图片在线浏览功能
- 了解cookie和session
- Centos 配置eth0 提示Device does not seem to be present
- Android ListView滑动过程中图片显示重复错乱闪烁问题解决
- SEO介绍(读书笔记)