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();
}
}
适配器模式
最新推荐文章于 2024-08-19 09:00:00 发布