Java 设计模式 接口型模式 之 类型介绍 (一)
来源:互联网 发布:注册淘宝小号的技巧 编辑:程序博客网 时间:2024/05/20 02:54
Java 设计模式 接口型模式 之 类型介绍 (一)
接口型模式组成 : 该模式包括适配器(Adapter)模式,外观(Facade)模式,合成(Composite)模式,桥接(Bridge)模式 四种模式;
类的接口 :
-- 前置条件 : 接口A, 类B, 类B实现接口A;
-- 允许访问 : 类A允许其它类的对象可以访问类B的 方法 与 字段, 类A 是类B的接口;
-- 实现关系 : 类B 方法需要实现 类A接口的方法名表示的操作, 类A 的实现就是 类B 中方法体的代码;
接口与实现的概念 : 接口 与 实现 二者是分离的, Java允许多个类实现同一个接口, 提供相同的功能; 也允许一个类实现多个接口;
-- 接口: 对象必须遵循的承诺;
-- 实现 : 对象如果履行承诺;
1. 接口与抽象类
接口与抽象类的区别 : 即使抽象类中全是抽象方法, 看起来与接口类似, 但是还是与接口有很大的不同;
-- 实现继承个数 : 类A 可以实现多个接口, 但是只能继承一个抽象类;
-- 抽象方法个数 : 接口中必须都是抽象方法, 抽象类中可以包含具体方法;
-- 是否使用字段 : 接口中只能创建 static final 常量字段, 抽象类中可以声明和使用任何类型字段;
-- 方法的描述符 : 接口中方法必须是public修饰, 抽象类中可以是任何限定;
-- 是否构造函数 : 接口没有构造函数, 抽象类可以有构造函数;
C语言与Java在接口方面的区别 : C语言中只有抽象类, 没有接口, Java语言中二者皆有;
接口作用 : 如果不能使用接口, 完全可以使用抽象类来代替, 接口在多层开发中发挥很大作用, 例如在J2EE中的MVC架构;
- Java 设计模式 接口型模式 之 类型介绍 (一)
- Java 设计模式 接口型模式 之 类型介绍 (一)
- Java 设计模式 接口型模式 之 类型介绍 (一)
- 【Java 设计模式】接口型模式介绍
- 设计模式之接口型模式(一)----适配器模式
- JAVA设计模式之(一)接口模式
- Java 设计模式 接口型模式 之 适配器Adapter模式
- JAVA设计模式 第二章 接口型模式介绍
- java设计模式(一)接口模式
- JAVA设计模式之接口模式
- 《Java设计模式》之接口模式
- Java设计模式——接口型模式之概述
- JavaScript设计模式学习一之接口
- Java之设计模式【一】
- Java之设计模式一
- java设计模式之访问者模式一
- 设计模式之接口型适配器模式
- java 设计模式-接口型模式
- Fight for dream.
- 最小公倍数(nyoj 517)
- UVA 10534 - Wavio Sequence LIS
- IOS中的懒加载lazyLoad
- segment fault
- Java 设计模式 接口型模式 之 类型介绍 (一)
- BGP▪香港太平洋数据中心
- 从国内招聘网站上的数据也能看
- 5.1 Python中的列表
- QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0
- c++继承中的内存布局
- 如何修改MySQL用户密码
- C++ Under The Hood(中译版)
- python理论学习(一)