标签:for min div 派生类 sel col 引用 padding ini
在面向对象编程中,类可以从其他类继承属性和方法。这样就有了类的整个家族,这个家族中的每个类共享相同的属性和方法。这样一来,每次向家族增加新成员时就不必从头开始。
从其他类继承属性或方法的类称为派生类或子类。被继承的叫做父类。
class People: def __init__(self, name): self.name = name def talk(self): print("My name is", self.name) class Student(People): def __init__(self, name, grade): super().__init__(name) self.grade = grade def talk(self): print("My name is {}, I am {} grade.".format(self.name, self.grade)) stu1 = Student("XiaoMing", 3) stu1.talk()
super():
表示父类的引用
代码桩:
pass
三、课堂练习:
一个Animal类,Dog类, Cat类
class Animal: def __init__(self, name): self.name = name def talk(self): print("My name is {}".format(self.name)) class Dog(Animal): def talk(self): print("I am a dog, My name is {}".format(self.name)) class Cat(Animal): def __init__(self, name): super().__init__(name) self.mouse_count = 0 def catch_mouse(self): self.mouse_count += 1 print("I have {} mouse".format(self.mouse_count)) dog = Dog("beibei") dog.talk() cat = Cat("miao") cat.talk() cat.catch_mouse()
标签:for min div 派生类 sel col 引用 padding ini
原文地址:https://www.cnblogs.com/luhouxiang/p/11966725.html