MagicFactory.java 334 B

123456789101112131415161718
  1. package cn.zyjblogs.design.abstrsctfactory;
  2. public class MagicFactory extends AbstractFactory{
  3. @Override
  4. Food createFood() {
  5. return new MushRoom();
  6. }
  7. @Override
  8. Vehicle createVehicle() {
  9. return new Plane();
  10. }
  11. @Override
  12. Weapon createWeapon() {
  13. return new MagicStick();
  14. }
  15. }