zoukankan      html  css  js  c++  java
  • 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.静态方法

  • 相关阅读:
    javascript 冒泡
    js闭包
    loadmore & scroll
    viewport
    担当
    javascript pattern
    javascript function
    interview
    json and .net
    java sqlserver
  • 原文地址:https://www.cnblogs.com/cnki/p/7003837.html
Copyright © 2011-2022 走看看