创建工厂类Factory,工厂类中有一个抽象的生产方法produce() ,创建手机厂类PhoneFactory和服装厂类ClothesFactory,重写工厂类中的抽象生产方法,输出手机厂生产的是手机,服装厂生产的是衣服。
时间: 2024-03-10 11:51:24 浏览: 94
好的,下面是示例代码:
```python
class Factory:
def produce(self):
pass
class PhoneFactory(Factory):
def produce(self):
print("手机厂生产的是手机")
class ClothesFactory(Factory):
def produce(self):
print("服装厂生产的是衣服")
```
使用时,可以直接实例化PhoneFactory或ClothesFactory,然后调用其produce()方法即可:
```python
phone_factory = PhoneFactory()
phone_factory.produce() # 输出:手机厂生产的是手机
clothes_factory = ClothesFactory()
clothes_factory.produce() # 输出:服装厂生产的是衣服
```
希望这个例子能够帮到你!
相关问题
创建工厂类,工厂类中有一个抽象的生产方法,创建手机厂类和服装厂类,重写工厂类中的抽象生产方法,输出手机厂生产的是手机,服装厂生产的是衣服。
好的,你的问题很好。以下是代码示例:
首先,我们创建一个工厂类,命名为“ProductFactory”。代码如下:
```python
class ProductFactory:
def produce(self):
pass
```
接下来,我们创建两个不同的工厂类,分别是“PhoneFactory”和“ClothesFactory”。这两个工厂类都需要重写工厂类中的抽象生产方法。代码如下:
```python
class PhoneFactory(ProductFactory):
def produce(self):
print("手机厂生产的是手机")
class ClothesFactory(ProductFactory):
def produce(self):
print("服装厂生产的是衣服")
```
最后,我们可以实例化这两个工厂并调用生产方法来输出不同的结果。代码如下:
```python
phone = PhoneFactory()
clothes = ClothesFactory()
phone.produce()
clothes.produce()
```
输出结果如下:
```
手机厂生产的是手机
服装厂生产的是衣服
```
用java编程 (3)创建工厂类,工厂类中有一个抽象的生产方法,创建手机厂类和服装厂类,重写工厂类中的抽象生产方法,输出手机厂生产的是手机,服装厂生产的是衣服。
以下是示例代码:
首先,我们需要创建一个抽象的工厂类,定义一个抽象的生产方法:
```java
public abstract class Factory {
public abstract void produce();
}
```
然后,我们创建一个手机厂类:
```java
public class PhoneFactory extends Factory {
@Override
public void produce() {
System.out.println("手机厂生产的是手机");
}
}
```
再创建一个服装厂类:
```java
public class ClothingFactory extends Factory {
@Override
public void produce() {
System.out.println("服装厂生产的是衣服");
}
}
```
最后,我们可以在主函数中使用这个工厂类:
```java
public class Main {
public static void main(String[] args) {
Factory phoneFactory = new PhoneFactory();
phoneFactory.produce();
Factory clothingFactory = new ClothingFactory();
clothingFactory.produce();
}
}
```
输出结果:
```
手机厂生产的是手机
服装厂生产的是衣服
```
阅读全文