多测师拱墅校区肖sir_高级金牌讲师_python 之类和对象
作者:互联网
python
(1)python是一门面向对象的语言,在python中创建对象和类。
(2)类(class)定义: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
人类: hpl 实例 对象
(3)实例化:创建一个类的实例,类的具体对象。
(4)对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和
方法 (5)方法:类中定义的函数。 (6)类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。 类变量通常不作为实例变量使用。 (7) 实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用 self 修饰的变量。 (8)继承:即一个派生类(derived class)继承基类(base class)的字 (9)方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写, 这个过程叫方法的覆盖(override),也称为方法的重写.================================ 二、定义和使用类 1、定义类三种类型
(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),也称为方法的重写。
标签:sir,变量,多测,python,self,对象,实例,方法,class 来源: https://www.cnblogs.com/xiaolehua/p/16348202.html