标签:sir 变量 多测 python self 对象 实例 方法 class
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。