zoukankan      html  css  js  c++  java
  • python继承的练习

    继承的父类是上一篇python类和实例里的类

    1、冰淇淋小店 :冰淇淋小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,让它继承 Restaurant 类。这两个版本的 Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个 IceCreamStand 实例,并调用这个方法。

    from lianxi00 import Restaurant,User
    class IceCreamStand(Restaurant):
        def __init__(self,restaurant_name,cuisine_type):
            super().__init__(restaurant_name,cuisine_type)
            self.flavors=['apple_wei','banana_wei','xigua_wei']
        def showAllWei(self):
            print("冰琪琳的味道有:"+str(self.flavors))
    
    mycanting = IceCreamStand("冰淇淋","冰棍等")
    print(mycanting.describe_restaurant())
    print(mycanting.showAllWei()) 
    2、  管理员 :管理员是一种特殊的用户。编写一个名为 Admin 的类,让它继承 User 类。添加一个名为 privileges  的属性,用于存储一个由字符串(如 "can add post" 、 "can delete post" 、 "can ban user" 等)组成的列表。 编写一个名为 show_privileges() 的方法,它显示管理员的权限。创建一个 Admin 实例,并调用这个方法。
    from lianxi00 import Restaurant,User
    class Admin(User):
        def __init__(self,first_name,last_name,login_attempts):
            super().__init__(first_name,last_name,login_attempts)
            self.privileges=["can add post" , "can delete post" ,"can ban user"]
        def show_privileges(self,first_name,last_name,login_attempts):
            user = first_name + last_name + str(login_attempts)
            if user=="admin10":
                for i in self.privileges:
                    print("admin privileges is "+ i)
            else:
                print("error !")
    myadmin=Admin("ad","min",10)
    myadmin.show_privileges("ad","min",10)                        
  • 相关阅读:
    Manually Traverse a DOM Tree Using jQuery | James Wiseman
    JW Player
    San Francisco Bay Area Professional Blog: Traverse/walk DOM tree recursively
    开源集群计算环境 Spark
    INNO Setup 使用笔记
    C++ 容器及选用总结 Keosu 博客园
    Qt 4.7: DOM Traversal Example
    JavaScript Lab Articles Nonrecursive Preorder Traversal Part 4
    Tree traversal Wikipedia, the free encyclopedia
    Javascript – Traversing the HTML DOM recursively « blog.swapnilsarwe.com
  • 原文地址:https://www.cnblogs.com/hainabaichuan/p/11830328.html
Copyright © 2011-2022 走看看