📄 abstractfactory.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 + -