此實例把“Hello”字符串輸出成
(Hello)
*Hello*
適配器起到把交流電轉換成直流電的作用,在這裏的適配器是PrintBanner類,它分別利用showWithParen方法,showWithAster方法來實現printWeak和printStrong。
電源 | 程序示例 | |
既有的內容 | 交流電220v | Banner類 (showWithParen,showWithAster) |
轉換裝置 | 適配器 | PrintBanner類 |
需要的結果 | 直流電12v | Print接口(printWeak,PrintStrong) |
- 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 printWeak() {
- showWithParen();
- }
- public void printStrong() {
- showWithActer();
- }
- }
- public class Main {
- public static void main(String[] args) {
- Print p = new PrintBanner("Hello");
- p.printWeak();
- p.printStrong();
- }
- }