
程式碼
List 2-1 Banner 類別
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 + "*"); } }List 2-2 Print類別
public abstract class Print{ public abstract void printWeak(); public abstract void printStrong(); }List 2-3 PrintBanner類別
public class PrintBanner extends Print{ private Banner banner; public PrintBanner(String string){ this.banner = new Banner(string); } public void printWeak(){ banner.showWithParen(); } public void printStrong(){ banner.showWithAster(); } }List 2-4 Main類別
public class Main{ private Print lnkPrint; public static void main(String[] args){ Print p = new PrintBanner("Hello"); p.printWeak(); p.printStrong(); } }
沒有留言:
張貼留言