类方法
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.多个继承,可以重写方法

浙公网安备 33010602011771号