interface Window{ //定义Window接口,表示窗口操作
public void open(); //窗口打开
public void close(); //窗口关闭
public void activated(); //窗口活动
public void iconified(); //窗口最小化
public void deiconified(); //窗口恢复大小
}
//定义抽象类实现接口,在此类中覆写方法,但是所有的方法体为空
abstract class WindowAdapter implements Window{
public void open(){} //覆写open()方法,方法体为空
public void close(){} //覆写close()方法,方法体为空
public void activated(){} //覆写activated()方法,方法体为空
public void iconified(){} //覆写iconified()方法,方法体为空
public void deiconified(){} //覆写deiconified()方法,方法体为空
}
//子类直接继承WindowAdapter类,有选择地实现需要的方法
class WindowImpl extends WindowAdapter{
public void open(){ //真正实现open()方法
System.out.println("窗口打开");
}
public void close(){ //真正实现close()方法
System.out.println("窗口关闭");
}
}
public class AdapterDemo{
public static void main(String args[]){
Window win = new WindowImpl(); //实现接口对象
win.open(); //调用open()方法
win.close(); //调用close()方法
}
}
//适配器设计
|
相关推荐
1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结
java 抽象类与接口的练习,包括代码及注释,个人笔记
Java抽象类与接口实验报告
抽象类与接口的区别,抽象类与接口的具体应用
本实验手册即根据需求模拟完成一个简易的疯狂动物城游戏系统, 平台的全称为:使用抽象类和接口实现疯狂动物城项目(后简称为: crazyZoo) 。该系统的主要功能包括:查看动物城成员、入驻动物城、修改动物信息、查找疯狂...
1. 设计并使用抽象类; 2.学习如何定义接口,掌握接口的实现方式,使用实现了接口的类; 3.理解接口与抽象类的区别。
JAVA 继承基本类、抽象类、接口区别与联系
抽象类和接口的区别 【概述】 一个软件设计的好坏,我想很大程度上取决于它的整体架构, 而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时, 你底层的具体实现...
c# 中抽象类和接口的学习
掌握Java中抽象类和抽象方法的定义; 掌握Java中接口的定义,熟练掌握接口的定义形式以及接口的实现方法。 二、实验内容 1、按照要求使用Java进行编码。 编写一个抽象类Shape,其中有抽象方法getArea()和...
java中的抽象类和接口的理解及abstract的使用方法!
JAVA中抽象类与接口的应用
实现抽象类和接口的类必须实现其中的所有方法。抽象类中可以有非抽象方法。接口中则不能有实现方法。 5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其...
抽象类与接口的区别,应用,帮组你更好的理解C#语言中的类和接口
1 抽象类&&接口,是什么 2 依赖抽象,为什么用 3 二者的区别与选择 代码实现比较。
java继承PPT,重点讲述了java的抽象类以及接口的使用
4.实现抽象类和接口的类必须实现其中的所有方法。 抽象类中可以有非抽象方法。接口中则不能有实现方法。如果接口或者抽象类的子类不想实现则继续携程一个抽象方法 5.接口中定义的变量默认是public static final ...
JAVA开发与应用抽象类与接口及多态PPT教案学习.pptx
(三角形类)设计一个扩展自抽象类GeometricObject 的新的Triangle 类。绘制Triangle 类和GeometricObject 类的UML图并实现Triangle 类。 编写一个测试程序,提示用户输入三角形的三条边、一种颜色以及一个表明该...
接口与抽象类的区别 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。 动物类要有呼吸方法。怎么呼吸就是子类的事了。 现在有很多讨论和建议提倡用interface代替abstract类,两者从...