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