ShanYe 发表于 2015-12-11 11:02:32

Python 面向对象(2)

本帖最后由 ShanYe 于 2015-12-11 11:54 编辑

创建类使用class语句来创建一个新类,class之后为类的名称并以冒号结尾,如下实例:class ClassName:
'类的帮助信息'   #类文档字符串   
class_suite#类体

类的帮助信息可以通过ClassName.__doc__查看。class_suite 由类成员,方法,数据属性组成。

实例以下是一个简单的Python类实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

class Employee:
   '所有员工的基类'
   empCount = 0

   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   
   def displayCount(self):
   print "Total Employee %d" % Employee.empCount

   def displayEmployee(self):
      print "Name : ", self.name,", Salary: ", self.salary


[*]empCount变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用Employee.empCount访问。
[*]第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法

页: [1]
查看完整版本: Python 面向对象(2)