Python : Class

  Python 和 JavaScript一样即是面向过程语言,也是面向对象语言,动态语言。大多数面向对象语言里,Class是必不可少的。面向对象有三大特性:封装, 继承,多态。在Python中Class到底是怎样的呢?

1、Class组成

  先来看一个示例:

class Person(object): id='' name = '' age = 3 # 等同于Java中的<init>,即构造器 def __init__(self, id, name, age): print("init a Person instance") self.id = id self.name = name self.age = age def show(this): print(this) # print(this.toString()) #def toString(self): # return "id:{}, name:{}, age:{}".format(self.id, self.name, self.age) # 等同于Java中的toString def __str__(self): # return self.toString() return "id:{}, name:{}, age:{}".format(self.id, self.name, self.age) # 等同于Java中的finalize方法,del 实例时调用 def __del__(self): print("finally a Person instance") self.id = None self.name = None self.age = None self = None

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzwwfj.html