java面向接口编程之适配器模式
2024-09-06 16:01:19
使用一个现成的类,但是它的接口不完全符合你的需求,我只想要它其中的一个方法,不想覆写其他的方法。
比如,窗体有变大,变小,关闭的行为,但是我现在只需要关闭行为;
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();
}
}
最新文章
- WebApi跨域问题
- PHP中的位运算与位移运算(其它语言通用)
- 《Head First Servlet JSP》学习笔记二
- Servlet Threading Model
- 李洪强iOS开发之OC点语法和变量作用域
- Window.onLoad 和 DOMContentLoaded事件的先后顺序
- 2013 ACM-ICPC长沙赛区全国邀请赛——A So Easy!
- 数据文件 和日志文件 收缩 Sql Server
- sudo apt-get install gksu
- 2013=7=12 ACM培训第一天
- 查看mysql数据库及表编码格式
- 线程、委托、lambda运算符的简单示例
- 用CAGradientLayer实现渐变色动画
- hrbust oj 1025 (计算几何+近似计算)
- oldboy es和logstash
- c++趣味之变量名,颠覆所有教科书的VisualStudio
- Weblate 2.11安装配置文档
- VS2003安装Opencv1.0 windows系统 win7
- iOS自学-监听按钮点击、提醒框
- neovim 使用
热门文章
- Codeforces Round #304 (Div. 2) B. Soldier and Badges【思维/给你一个序列,每次操作你可以对一个元素加1,问最少经过多少次操作,才能使所有元素互不相同】
- 来实现一个缩水版Vuex
- JS的八大数据类型
- PHPCMS 按点击量排序
- 小爬爬5:scrapy介绍2
- iOS 开发该选择Blocks还是Delegates
- 【JZOJ4824】【NOIP2016提高A组集训第1场10.29】配对游戏
- hdu2018 dp
- hdu1527 威佐夫博奕
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第五章:渲染流水线