Python入门系列教程(六)面向对象

序言

 

 

1.self

所谓的self,可以理解为自己,可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。

2.class

class Animal():
        # 构造方法
    def __init__(self):
        print '---构造方法被调用---'
    def __str__(self):
         return '---打印对象时调用---'
        # 析构方法
    def __del__(self):
         print '---析构方法被调用---'
# 创建对象
dog = Animal()
print  dog
# 删除对象
# del dog

 

 # 定义一个类
class Animal:
# 方法
    def setName(self, name):
        self.name = name
    def printName(self):
        print '名字为:', self.name
    # 定义一个函数
def myPrint(animalName):
    animalName.printName()


dog1 = Animal()
dog1.setName('西西')
myPrint(dog1)

dog2 = Animal()
dog2.setName('北北')
myPrint(dog2)

3.保护属性

 4.继承、多继承

 5.异常

try:
    print  1/0
except (IOError,NameError) as errmsg:
     print  errmsg
finally:
     print  '最后执行'

6.静态方法

 

posted @ 2017-06-13 22:19  ~沐风  阅读(221)  评论(0编辑  收藏  举报