Python——面向对象
面向对象特点: 1. class 后首写字母必须大写 2. self为实例化对象的内存指向,每个方法默认必须有。必须要注意每一个self的内存对象指的是哪一个,还有就是在哪个方法内使用的。 基础格式: class Foo(object): #class + 类名称(首字母大写)(object为生成内存地址使用,py3不写也可以,py2必须写) def __init__(self,name,age,): #初始化,在执行序列化时,就需要执行初始化过程。 self.name = name #将对象和导入的参数进行对应。 self.age = age def func(self): print(self.name,self.age) #调用类的变量。 obj1 = Foo('xuan',22) #序列化一个类,并赋值给obj1这个变量中。 obj1.func() #运行obj1内的方法。 三大特点: 1. 封装 1. 将多个相同类型的方法封装到一个类中,使其统一,2. 将常用变量保存在类中,以供方法调用。 class Foo(object): name = 'xuan' #将常用变量存在类中,方便方法调用 def func(self): print(self.name) obj1 = Foo() print(obj1.name) 2. 继承 将一个或多个类关联到一起