C++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.保安属性

C++ 1

 4.继承、多继承

 5.异常**

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

6.静态方法