zoukankan      html  css  js  c++  java
  • 学习python的类

    class Book:
        #类的成员变量
        hello = "world"
    
        #类初始化转换器,类在外部初始化的时候 把title的值传给__title  类似的举例
        def __init__(self,title,price):
            self.__title = title
            self.__price = price
    
        #定义属性 下面第一个price函数是 getter(获取器方法) 返回__price的值
        @property
        def price(self):
            return self.__price
    
        @price.setter
        # 设定器方法
        def price(self, price):
            self.__price = price
    
        @price.deleter
        # 删除器方法
        def price(self):
            self.__price = 0
    
        #类的成员方法
        def print_content(self,num):
            print(self.__title, self.__price * 2)
    
    #定义一个子类继承Book
    class ColorBook(Book):
    
        #子类成员变量
        color = '红色'
    
        #重写父类的方法
        #super表示代码全用父类的 然后在加了一条打印颜色的
        def print_content(self,num):
            super().print_content(num)
            print(self.color)
    
    #类实例化
    book = Book('标题',1000)
    #调用父类函数
    print(book.print_content(2))
    #父类设置器
    book.price = 1111
    print(book.print_content(2))
    
    #父类删除器
    del(book.price)
    
    
    #子类初始化对象
    book1 = ColorBook('标题',1001)
    #调通子类函数
    print(book1.print_content(3))
  • 相关阅读:
    [CQOI2011]放棋子
    [CF1192B]动态直径
    [CERC2016]凸轮廓线
    19_08_14-19_08_21校内训练 补题
    [模板]线性递推+BM
    19_08_10[校内训练]割图
    [模板]多项式封装(无讲解)
    19_07_11校内训练[字串染色]
    CF990G
    19_07_09校内训练[分组]
  • 原文地址:https://www.cnblogs.com/xlovepython/p/15458564.html
Copyright © 2011-2022 走看看