国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java工廠模式

2019-11-15 00:21:26
字體:
來源:轉載
供稿:網友
java工廠模式
  1 1、簡單模式  2 //所有車的接口  有一個共同改的方法 開車  3 public interface Car {  4     public void drive();  5 }  6 //奧迪類  實現car接口因為奧迪車也是車 肯定可以開的嘛  7 public class Audi implements Car {  8     public Audi(){  9         System.out.ipaoche implements Paoche {131     public AudiPaoche(){132         System.out.println("奧迪工廠上產出一輛奧迪跑車");133     }134     public void drive() {135         System.out.println("奧迪跑車在路上跑");136     }137 }138 //奧迪越野車139 public class AudiYueye implements Yueye {140     public AudiYueye(){141         System.out.println("奧迪工廠生產出一輛奧迪越野車");142     }143     public void drive() {144         System.out.println("奧迪越野車在路上跑");145     }146 }147 //寶馬跑車148 public class BmwPaoche implements Paoche{149     public BmwPaoche(){150         System.out.println("寶馬工廠生產出一輛寶馬跑車");151     }152     public void drive() {153         System.out.println("寶馬跑車在路上跑");154     }155 }156 //寶馬越野車157 public class BmwYueye implements Yueye {158     public BmwYueye(){159         System.out.println("寶馬工廠生產出一輛寶馬越野車");160     }161     public void drive() {162         System.out.println("寶馬越野車");163     }164 }165 //生產跑車和越野車的接口166 public interface CarFactory {167     public Paoche getPaoche();168     public Yueye getYueye();169 }170 //生產奧迪的工廠類實現CarFactory171 public class AudiFactory implements CarFactory{172     @Override173     public Paoche getPaoche() {174         return new AudiPaoche();175 }176     @Override177     public Yueye getYueye() {178         return new AudiYueye();179     }180 }181 //生產寶馬的工廠類實現CarFactory182 public class BmwFactory implements CarFactory {183     @Override184     public Paoche getPaoche() {185         return new BmwPaoche();186     }187     @Override188     public Yueye getYueye() {189         return new BmwYueye();190     }191 }192 //測試193 public class Test {194     public static void main(String[] args) {195         //實例化生產寶馬的工廠類 來上產寶馬跑車和寶馬越野車  寶馬工廠有 生產寶馬跑車和寶馬越野車  這兩個方法  具體是生產跑車還是越野車  看客戶端選擇196         CarFactory factory = new BmwFactory();197         //在這里選擇的是生產跑車  調用的是上產跑車的方法198         Paoche paoche = factory.getPaoche();199         paoche.drive();200 201         CarFactory factory2 = new AudiFactory();202         Yueye yueye = factory2.getYueye();203         yueye.drive();204     }205 }206 輸出結果:207 寶馬工廠生產出一輛寶馬跑車208 寶馬跑車在路上跑209 奧迪工廠生產出一輛奧迪越野車210 奧迪越野車在路上跑211 //寫了這么多 希望對大家有所幫助吧 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修武县| 大连市| 南皮县| 胶南市| 西充县| 辉南县| 白玉县| 彰化市| 西乌| 大邑县| 米易县| 福鼎市| 宁城县| 澳门| 富民县| 万年县| 山阴县| 同德县| 长汀县| 神木县| 洮南市| 繁昌县| 尉氏县| 蕲春县| 浦北县| 镇安县| 沾益县| 海兴县| 车致| 威远县| 盐边县| 盘锦市| 富源县| 建平县| 清涧县| 鄄城县| 辉县市| 威海市| 鄄城县| 常熟市| 辉南县|