zoukankan      html  css  js  c++  java
  • 类继承实现--停车场可用车位

    '''类继承实现--停车场--面试题2019/6/12'''

    import random
    
    
    class Parking(object):
        parking_s = [x for x in range(1, 10)]  #所有停车位
    
        def __init__(self):
            self.remaining_parking_s = self.parking_s  #剩余停车位
    
    
    class Car(Parking):
        def carinto(self):
            print("剩余停车位: {}".format(self.remaining_parking_s))
            random_parking_s = random.choice(self.remaining_parking_s)
            print("随机停车位: {}".format(random_parking_s))
            self.remaining_parking_s.remove(random_parking_s)
            return self.remaining_parking_s
    
        # 将方法变成属性
        @property
        def run(self):
            print("剩余停车位: {}".format(self.remaining_parking_s))
            random_parking_s = random.choice(self.remaining_parking_s)
            print("随机停车位: {}".format(random_parking_s))
            self.remaining_parking_s.remove(random_parking_s)
            return self.remaining_parking_s
    
    
    c1 = Car()
    print(c1.run)
    c2 = Car()
    print(c2.run)
    c3 = Car()
    print(c3.run)
  • 相关阅读:
    源代码的下载和编译
    Git使用入门
    搭建Android开发环境
    安卓系统移植与驱动开发概述
    第十章
    第九章
    第八章
    第七章读书笔记
    第六章读书笔记
    第五章读书笔记
  • 原文地址:https://www.cnblogs.com/justblue/p/13285969.html
Copyright © 2011-2022 走看看