⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abstractfactory.java

📁 用java编写的工厂模式源代码
💻 JAVA
字号:
class AudiBussinessCar implements AudiCar{
	public void drive()  { 
		System.out.println("Driving AudiBussinessCar "); 
		} 

}

class AudiSportsCar implements AudiCar{
	public void drive()  { 
		System.out.println("Driving AudiSportsCar "); 
		} 

}


class BenzBussinessCar implements BenzCar{
	public void drive()  { 
		System.out.println("Driving BenzBussinessCar "); 
		} 

}

class BenzSportsCar implements BenzCar{
	public void drive()  { 
		System.out.println("Driving BenzSportsCar "); 
		} 

}

class BmwBussinessCar implements BmwCar{
	public void drive()  { 
		System.out.println("Driving BmwBussinessCar "); 
		} 

}

class BmwSportsCar implements BmwCar{
	public void drive()  { 
		System.out.println("Driving BmwSportsCar "); 
		} 

}


class BussinessDriver implements Driver{

	public AudiCar AudiCar(){
		return new AudiBussinessCar();
	}
      
        public BenzCar BenzCar(){
		return new BenzBussinessCar();
	}

        public BmwCar BmwCar(){
		return new BmwBussinessCar();
	}
}


class SportsDriver implements Driver{
	
        public AudiCar AudiCar(){
		return new AudiSportsCar();
	}
      
        public BenzCar BenzCar(){
		return new BenzSportsCar();
	}

        public BmwCar BmwCar(){
		return new BmwSportsCar();
	}
}


public class AbstractFactory {

	public static void main(String[] args) {
		BussinessDriver driver = new BussinessDriver(); 
		 AudiCar car = driver.AudiCar(); 
		 car.drive(); 

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -