面向对象

一、定义

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

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

 

、执行

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
对象 = 类名()   # 创建出中间对象(对象、实例)
对象.方法名()   # 通过中间对象来间接访问函数

简例:创建一个类并使用

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
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄