收藏官网首页
查看: 11671|回复: 0

Python 面向对象(2)

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
跳转到指定楼层
楼主
发表于 2015-12-11 11:02:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
汉枫LPB120模块
本帖最后由 ShanYe 于 2015-12-11 11:54 编辑

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

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

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

  3. class Employee:
  4.    '所有员工的基类'
  5.    empCount = 0

  6.    def __init__(self, name, salary):
  7.       self.name = name
  8.       self.salary = salary
  9.       Employee.empCount += 1
  10.    
  11.    def displayCount(self):
  12.      print "Total Employee %d" % Employee.empCount

  13.    def displayEmployee(self):
  14.       print "Name : ", self.name,  ", Salary: ", self.salary
复制代码


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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表