现在的位置: 首页 > 综合 > 正文

java基础之抽象类与接口的应用(二)

2017年10月12日 ⁄ 综合 ⁄ 共 788字 ⁄ 字号 评论关闭

(1)代理设计模式的作用




2.适配器设计模式的作用


package KownClass;

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(){} ;	// 打开
	public void close(){} ;	// 关闭
	public void activated(){} ;	// 窗口活动
	public void iconified(){} ;	// 窗口最小化
	public void deiconified(){};// 窗口恢复大小
};
class WindowImpl extends WindowAdapter{
	public void open(){
		System.out.println("窗口打开。") ;
	}
	public void close(){
		System.out.println("窗口关闭。") ;
	}
};
public class test1{
	public static void main(String args[]){
		Window win = new WindowImpl() ;
		win.open() ;
		win.close() ;
	}
};

4.抽象类与接口的使用区别



重要提醒 
在开发中,一个类永远不要去继承一个已经实现好的类,要么继承抽象类,要么
继承接口,如果接口和抽象类都可以使用的话,那么优先使用接口 避免单继承的情况


总结

抽象类和接口的实例化,通过对象多态性
抽象类表示一个模板 接口指定的是一个标准
常见的设计模式:模板设计,工厂设计,代理设计,适配器设计

抱歉!评论已关闭.