设计模式之抽象工厂模式(三)
interface Car{ public void run(); public void stop();}class Ford implements Car{ public void run(){ System.out.println("Ford run。。。"); } public void stop(){ System.out.println("Ford stop。。。。"); }}class Toyota implements Car{ public void run(){ System.out.println("Toyota run。。。"); } public void stop(){ System.out.println("Toyota stop。。。。"); }}interface Dog{public void run();public void sleep();}class BigDog implements Dog{public void run() {//bigdog run}public void sleep() {//bigdog sleep}}class SmallDog implements Dog{public void run() {//smalldog run}public void sleep() {//smalldog sleep} }interface factory{Car getCar();Dog getDog();}class FactoryA implements factory{public Car getCar() {return new Toyota();}public Dog getDog() {return new BigDog();}}class FactoryB implements factory{public Car getCar() {return new Ford();}public Dog getDog() {return new SmallDog();}}