抽象工厂设计模式

来源:互联网 发布:电子琴和吉他知乎 编辑:程序博客网 时间:2024/06/15 16:48

c++
1、定义抽象产品 (父类可以是接口或者抽象类)

   public abstract class Car    {        public abstract void Run();    }   public interface IBus    {        void Run();    }

2。具体子类实现

   public class BMWCar:Car    {        public override void Run()        {            Console.WriteLine("宝马轿车在行驶!");        }    }        public class BMWBus : IBus    {        public void Run()        {            Console.WriteLine("宝马大汽车");        }    }

java

1.public interface People {      public void cry();      public void eat();      public void jump();      public void sex();  }  2.public abstract class AbstractYelloPeople implements People{      public void cry() {          // TODO Auto-generated method stub          System.out.println("黄种人会哭");      }      public void eat() {          // TODO Auto-generated method stub      }      public void jump() {          // TODO Auto-generated method stub      }  }  public class BlackFamalePeople extends AbstractBlackPeople {      public void sex() {          System.out.println("该黑种人性别为女");      }  }  
1 0
原创粉丝点击