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