zoukankan      html  css  js  c++  java
  • Python学习 :面向对象(一)

    面向对象

    一、定义

    面向对象:面向对象为类和对象之间的应用

    class + 类名:                 #在类中的函数称作 “方法“
        def + 方法名(self,arg):   #方法中第一个参数必须是 self
              print(arg)
              return 1            #方法中的返回值
    

     

    、执行

    面向对象的执行需要间接地访问函数(即方法)

    对象 = 类名()   # 创建出中间对象(对象、实例)
    对象.方法名()   # 通过中间对象来间接访问函数
    

    简例:创建一个类并使用

    class info:
        def show(self,arg):
            print(arg)
            return 0          # 返回值为0
    
    obj = info()
    obj.show("hello world!")
    ===>hello world!
    

     

    self 参数

    self 为形参,代指调用方法的对象本身;

    当对象调用类的时候,类中的方法会通过self参数将实例中的数据传到方法中供它使用;

    对象本身也能够存储数据

    class info:
        def show(self,arg):
            print(self.name,self.age,arg)
    
    obj1 = info()
    obj1.name = 'alex'
    obj1.age = 20
    
    obj2 = info()
    obj2.name = 'mike'
    obj2.age = 20
    
    obj1.show(1)
    obj2.show(2)
    ===>alex 20 1
    ===>mike 20 2
    
  • 相关阅读:
    Qt进程间通信
    reinterpret
    vs调试技巧
    利用QSystemSemaphore和QSharedMemory实现进程间通讯
    QLocalSocket
    QShareMemory
    qt动态库实现无边框窗体的消息处理 nativeEvent的使用
    BCB6常用快捷键
    1219个人总结
    冲刺二 12.6
  • 原文地址:https://www.cnblogs.com/ArticleYeung/p/10439289.html
Copyright © 2011-2022 走看看