`
lianggl2008
  • 浏览: 25591 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

适配器模式

阅读更多
public class Banner {

	private String string;
	
	public Banner(String string){
		this.string=string;
	}
	
	public void showWithParen(){
		System.out.println("("+string+")");
	}
	
	public void showWithAster(){
		System.out.println("*"+string+"*");
	}
}

public interface Print {
	public abstract void printWeak();
	public abstract void printStrong();
}

public class PrintBanner extends Banner implements Print{

	public PrintBanner (String string){
		super(string);
	}
	
	public void printStrong() {
		// TODO Auto-generated method stub
		showWithAster();
	}

	public void printWeak() {
		// TODO Auto-generated method stub
		showWithParen();
	}

}

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Print p	= new PrintBanner("Hello");
		p.printWeak();
		p.printStrong();
	}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics