python学习 (三十一) python中的class

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()

 

posted @ 2018-10-27 21:11  刘大飞  阅读(408)  评论(0编辑  收藏  举报