首页 > 其他分享 >类方法

类方法

时间:2022-10-31 22:57:29浏览次数:47  
标签:own bookcount self print 父类 方法 def

class BookStore:
    def __init__(self,bookname,bookcount):
        self.bookname = bookname
        self.bookcount = bookcount
    def shell(self):
        self.bookcount -= 1
        print('%s现在有%本'(self.bookname,self.bookcount))
    def buy(self):
        self.bookcount += 10
        print('%s现在有%s本'%(self.bookname,self.bookcount))
own = BookStore('Python学习教程',100)
own.sell()
own.sell()
own.buy()
own.sell()

1.继承

子承父

子类引用父类的时候,在子类的括号中添加父类的名字

2.重写

重写是继承的一种方法,也就是说如果为我们不想要从父类中继承来的属性或者行为,可以在子类中进行方法的重写

class Base:#定义一个父类
    def __init__(self,name):
        self.name = name
        print('继承了Base')
    def eat_dinner(self):
        print(self.name,'晚饭吃火锅')
class Student(Base):#继承父类的时候会继承父类中的所有方法
    def eat_dinner(self):
        print(self.name,'晚饭吃自助餐')
xiaoming = Student('小明')
xiaoming.eat_dinner()

 输出结果

继承了Base
小明 晚饭吃自助餐

 3.多个继承,可以重写方法

标签:own,bookcount,self,print,父类,方法,def
From: https://www.cnblogs.com/bokeyuanjj/p/16846178.html

相关文章