Python3.3 学习笔记9 - 类

  • 举例:类的定义和使用
  • class person(object): #或者用class person:,没有引用父类
        school = 'ABC'
        def __init__(self):
            self.name = 'John'
            self.id = 20022479
        def say_id(self):
            print("%s's id is %d" %(self.name, self.id))
    
    
    me = person()
    me.say_id()
    print(me.school)
    • 类:用class关键字定义,比如person。
    • 对象:由类来定义产生的,创建方式:对象名 = 类名()或者 对象名 = 类名(初始化值),初始化的值传给__init__(变量)函数。
    • 类的数据:定义类的一些属性,比如school(类属性),name,id(对象属性,不同对象可以有不同属性)。
    • 初始化函数:__init__是初始化函数必须的名字,你不能用其他名字来当初始化函数。但是你可以没有初始化函数。创建对象时,Python自动调用该方法。
    • 类的函数:定义类的一些操作,比如say_id()。
      • 参数中有一个self,它是为了方便我们引用对象自身的变量和方法。方法的第一个参数必须是self,无论是否用到
    • 对象的数据:使用object.对象,来调用,比如me.school。

 

参考文章:

  1. Python基础08 面向对象的基本概念: http://www.cnblogs.com/vamei/archive/2012/06/02/2531515.html

 

posted on 2012-12-21 09:51  学习,记录,总结  阅读(675)  评论(0编辑  收藏  举报