此实例把“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();
- }
- }