成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

抽象類的工廠模式-創(chuàng)新互聯(lián)

本文模擬賽車游戲,抽象場景工廠FacilitiesFactory ,引用到抽象道路,抽象建筑物等類,實(shí)例中 場景繼承抽象場景,道路繼承抽象道路,實(shí)現(xiàn)多類交叉的方法。

成都網(wǎng)站建設(shè)、成都網(wǎng)站制作的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見的多,溝通容易、能幫助客戶提出的運(yùn)營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價(jià)值服務(wù)。

package test;

public class AbstractFactory {

//抽象 道路
public abstract class Road
{
int road=12;
//沙路
public void aa(){road=1;}
//水泥路
public void ab(){road=2;}
//山路
public void ac(){road=3;}
}

//抽象 建筑物
public abstract class Building
{
String gg="建筑物";
public void bb() {}
}
//抽象 地道
public abstract class Tunnel{
String gg="地道";
}
//抽象 叢林
public abstract class Jungle
{
String gg="建筑物";
}

//抽象一個(gè)設(shè)施工廠,包含所有賽車游戲的所有設(shè)施
public abstract class FacilitiesFactory
{
public abstract Road CreateRoad();
public abstract Building CreateBuilding();
public abstract Tunnel CreateTunnel();
public abstract Jungle CreateJungle();
}
//道路
public class ModernRoad extends Road
{
}
//建筑物
public class ModernBuilding extends Building
{
}
//地道
public class ModernTunnel extends Tunnel
{
String gg="地道";
}
//叢林
public class ModernJungle extends Jungle
{
String gg="叢林";
}

//新建一個(gè)設(shè)施工廠,包含所有賽車游戲的所有設(shè)施
public class ModernFacilitiesFactory extends FacilitiesFactory
{

public Road CreateRoad() {
return new ModernRoad();
}
public Building CreateBuilding(){
return new ModernBuilding();
}
public Tunnel CreateTunnel(){
return new ModernTunnel();
}
public Jungle CreateJungle(){
return new ModernJungle();
}

}

//客戶程序
public class GameManger{
Road road;
Building buliding;

FacilitiesFactory fac;
public GameManger(FacilitiesFactory fac){
this.fac=fac;
}

//實(shí)際創(chuàng)建 賽道,建筑物,叢林等等
public void BuildGameFacilities(){
road = fac.CreateRoad();
System.out.println(road.road);
buliding=fac.CreateBuilding();
System.out.println(buliding.gg);
}

public void run(){
BuildGameFacilities();
System.out.println(road.road);
//road.aa();
buliding.bb();
}
}
public void play(){
GameManger ga = new GameManger(new ModernFacilitiesFactory());
ga.run();
}
public static void main(String[] msg){
AbstractFactory ab =new AbstractFactory();
ab.play();
}
}

[@more@]

新聞標(biāo)題:抽象類的工廠模式-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://jinyejixie.com/article14/djeide.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化移動(dòng)網(wǎng)站建設(shè)、域名注冊、品牌網(wǎng)站制作網(wǎng)站建設(shè)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
固阳县| 庄河市| 岚皋县| 汝南县| 澜沧| 积石山| 临江市| 将乐县| 织金县| 乌恰县| 南郑县| 两当县| 铜梁县| 土默特左旗| 临朐县| 五大连池市| 萍乡市| 中卫市| 古田县| 永宁县| 郓城县| 洛川县| 泰宁县| 许昌市| 祥云县| 三都| 南昌市| 富顺县| 岫岩| 临安市| 广安市| 柳河县| 收藏| 河津市| 北票市| 平潭县| 新昌县| 安阳县| 郎溪县| 永和县| 东乌|