定义一个创造汽车的函数来实现分类

简介: # 定义奔驰车类class BenchiCar(object): # 定义车的方法 def move(self): print('---奔驰车在移动---') def stop(self): print('---奔驰车停车了---')#...
# 定义奔驰车类
class BenchiCar(object):
    # 定义车的方法
    def move(self):
        print('---奔驰车在移动---')
    def stop(self):
        print('---奔驰车停车了---')

# 定义宝马车类
class BMWCar(object):
    # 定义车的方法
    def move(self):
        print('---宝马车在移动---')

    def stop(self):
        print('---宝马车停车了---')

# 定义一个函数,来模拟一个汽车厂,目的是创建出具体的汽车对象
def creatCar(typeName):
    if typeName == '奔驰':
        car = BenchiCar()  # 找一辆车
    elif typeName == '宝马':
        car = BMWCar()  # 找一辆车
    return car


# 定义一个销售北京现代车的店类
class CarStore(object):
    def order(self, typeName):
        # 让工厂根据类型,生产一辆汽车
        car = creatCar(typeName)
        return car

pinpai_store = CarStore()
my_car = pinpai_store.order('宝马')
my_car.move()
my_car.stop()

  

                                                                   -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

目录
相关文章
|
4月前
|
传感器 监控 安全
如何将一般内容转化为工业领域
在工业领域中,将一般性的内容转化为具体的操作通常涉及将抽象概念、理论或策略应用于实际的生产、制造、维护或管理过程中。以下是一个概括性的流程,说明如何将一般内容转化为工业领域的具体操作:
|
8月前
|
机器学习/深度学习 人工智能 分布式计算
基于组合优化的3D家居布局生成看千禧七大数学难题之NP问题
基于组合优化的3D家居布局生成看千禧七大数学难题之NP问题
游戏行业术语解决及数据计算方式
游戏行业术语解决及数据计算方式
112 0
|
机器学习/深度学习 人工智能 分布式计算
基于组合优化的 3D 家居布局生成看千禧七大数学难题之 NP 问题
本文探讨了运筹学和组合优化方法在 3D 家居布局生成中的应用,并调研了 AI 生成 3D 场景布局的最新方法。文中结合了家居家装业务的实际应用场景,从算法建模和计算复杂度的角度上阐述了室内设计的布局问题中存在的难点,以及如何用简化和近似的思想来建模 3D 布局生成问题,最终展望了生成式 AI 技术对室内设计行业的推动作用
182 0
|
存储 安全 数据管理
这个“2-3”的数据分类分级方法也许对你很有价值
当前,数据成为企业的生产要素参与分配,数据价值越发显得重要。
这个“2-3”的数据分类分级方法也许对你很有价值
|
机器学习/深度学习 算法 数据挖掘
预测分析的定义及作用 | 学习笔记
快速学习预测分析的定义及作用
482 0
预测分析的定义及作用 | 学习笔记
|
Shell
金融、股票的常见术语及一些简单区分
金融、股票的常见术语及一些简单区分
173 0
金融、股票的常见术语及一些简单区分
|
Python
实战案例|金融行业工资与工龄之间关系的预测模型~
实战案例|金融行业工资与工龄之间关系的预测模型~
1050 0
实战案例|金融行业工资与工龄之间关系的预测模型~
|
人工智能 机器人
各类机构均根据RPA的特征及价值给予了不同的定义
各类机构均根据RPA的特征及价值给予了不同的定义
148 0
|
存储 人工智能 数据可视化
智慧建筑技术趋势:五个未来的想法和例子
随着建筑物变得越来越复杂,AR和VR都可以促进检测设计和协调错误。建筑信息模型有望为建筑过程带来更高的准确性。在建筑行业,无人机的使用可以在很多方面起到促进作用。
智慧建筑技术趋势:五个未来的想法和例子