zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    起步学习软件开发(.Net 方向)的指导
    Lesktop开源JS控件库
    软件岗位职责
    asp.net 获取网站根目录总结
    微软是怎样做测试的
    打造WebIM
    CodeSmith 系列一
    Crack .NET
    Visual Studio IDE 实用小技巧3
    程序员公司的选择
  • 原文地址:https://www.cnblogs.com/liufei1983/p/9863447.html
Copyright © 2011-2022 走看看