使用一个现成的类,但是它的接口不完全符合你的需求,我只想要它其中的一个方法,不想覆写其他的方法。

比如,窗体有变大,变小,关闭的行为,但是我现在只需要关闭行为;

 

package reviewDemo;

//适配器模式:只想用其中的某一个方法,用适配器作为中间的过渡

interface Windows{

void max();

void min();

void close();

}

//适配器模式,实现接口所有的方法,但是不写方法体!

class AdapterWindows implements Windows{

@Override

public void max() {

}

@Override

public void min() {

}

@Override

public void close() {

}

}

class MyWindows extends AdapterWindows{

//覆写父类的方法

public void close(){

System.out.println("这个实现的是关闭功能!");

}

}

public class Demo17 {

public static void main(String[] args) {

new MyWindows().close();

}

}

最新文章

  1. WebApi跨域问题
  2. PHP中的位运算与位移运算(其它语言通用)
  3. 《Head First Servlet JSP》学习笔记二
  4. Servlet Threading Model
  5. 李洪强iOS开发之OC点语法和变量作用域
  6. Window.onLoad 和 DOMContentLoaded事件的先后顺序
  7. 2013 ACM-ICPC长沙赛区全国邀请赛——A So Easy!
  8. 数据文件 和日志文件 收缩 Sql Server
  9. sudo apt-get install gksu
  10. 2013=7=12 ACM培训第一天
  11. 查看mysql数据库及表编码格式
  12. 线程、委托、lambda运算符的简单示例
  13. 用CAGradientLayer实现渐变色动画
  14. hrbust oj 1025 (计算几何+近似计算)
  15. oldboy es和logstash
  16. c++趣味之变量名,颠覆所有教科书的VisualStudio
  17. Weblate 2.11安装配置文档
  18. VS2003安装Opencv1.0 windows系统 win7
  19. iOS自学-监听按钮点击、提醒框
  20. neovim 使用

热门文章

  1. Codeforces Round #304 (Div. 2) B. Soldier and Badges【思维/给你一个序列,每次操作你可以对一个元素加1,问最少经过多少次操作,才能使所有元素互不相同】
  2. 来实现一个缩水版Vuex
  3. JS的八大数据类型
  4. PHPCMS 按点击量排序
  5. 小爬爬5:scrapy介绍2
  6. iOS 开发该选择Blocks还是Delegates
  7. 【JZOJ4824】【NOIP2016提高A组集训第1场10.29】配对游戏
  8. hdu2018 dp
  9. hdu1527 威佐夫博奕
  10. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第五章:渲染流水线