面向对象
一、定义
面向对象:面向对象为类和对象之间的应用
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