1 python的类:
Python类都继承自object。
__init__: 构造函数,如果不写,有一个默认的。
__init__: 这个构造函数只能有一个,Python中不能有多个构造函数。
构造函数里面可以用类属性。
__del__: 析构函数。
class Car(object): // 表示继承自object
count = 34 // 这个变量通过Car和car都能看到。 def __init__(self, name, age): self.name = name; // car可以访问这个变量,但是Car看不到这个变量。 self.age = age self.sex = "male" def __del__(self): print("deconstructor")
car = Car("kobe", 26 ) // 创建实例的时候,不需要用new关键字 print(car.age, car.name, car.sex)
2 继承
class BMW(Car): // BMW继承自Car def __init__(self, name, age): Car.__init__(self, name, age) // 调用父类的构造函数 def drive(self): // 覆盖父类的函数 print("drive bmw") bmw = BMW("liufei", 45) bmw.drive() bmw.stop() bmw2 = BMW()