python
(1)python是一门面向对象的语言,在python中创建对象和类。
(2)类(class)定义: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
人类: hpl 实例 对象
(3)实例化:创建一个类的实例,类的具体对象。
(4)对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和
方法 (5)方法:类中定义的函数。 (6)类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。 类变量通常不作为实例变量使用。 (7) 实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用 self 修饰的变量。 (8)继承:即一个派生类(derived class)继承基类(base class)的字 (9)方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写, 这个过程叫方法的覆盖(override),也称为方法的重写.(1)class Test(object): #新式类 pass (2)class Test1(): #经典类1 pass (3)class Test2: #经典类2 pass ========================== 格式:
class Test(object): #新式类 clss创建一个类 ,类名,英文: name1='pl' #类变量 def __init__(self,name,age): #构建后函数,初始化 self.name=name #实例变量 self.age=age #实例变量 def ff1(self): #一个函数就是方法 print(self.name) def ff2(self): ##一个函数就是方法 print(self.age) if __name__ == '__main__': # 主入口 dx=Test('xk','18') #创建一个类的对象 (实例) # dx.ff1() #通过对象调用方法 # dx.ff2() #通过对象调用方法 print(Test.name1) #通过类名调类变量 print(dx.name1) ##通过对象调类变量 Test.name1="gp" #通过类名调类变量修改类变量 print(Test.name1) #打印类变量 ==========================================
方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写, 这个过程叫方法的覆盖( override),也称为方法的重写。