生活随笔
收集整理的這篇文章主要介紹了
抽象类应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.抽象類應用
話說小白嘗盡人間冷暖,對男人失去了信心,決定報名去靈鷲宮參加比武應聘宮女,為此苦練武功秘籍《葵花寶典》。小白能否應聘成功呢?
2.模板方法設計模式
模板方法模式(Templete Method):定義一個操作中的算法的骨架,而將一些可變部分的實現延遲到子類中。模板方法模式使得子類可以不改變一個算法的結構即可重新定義改算法的某些特定的步驟。
import java.util.Random;
/**抽象類的應用
*/
public class AbstractAppDemo{public static void main(String[] args){LingjiuPalace lp = new Shemale("小白");System.out.println("小白應聘靈鷲宮宮女一事正式開始。");lp.action();}
}abstract class LingjiuPalace{//招聘活動public void action(){if(competition()){System.out.println("恭喜你,加入靈鷲宮,周一上班");}else{System.out.println("sorry,學藝不精,沒宮干凈吧");}}//比賽方法public abstract boolean competition();//抽象方法
}class Shemale extends LingjiuPalace{private String name;public Shemale(String name){this.name = name;}//實現比賽方法public boolean competition(){System.out.println("我是"+name);System.out.println("比賽開始,成不成功,聽天由命!");Random r = new Random();return r.nextBoolean();}
}
總結
以上是生活随笔為你收集整理的抽象类应用的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。