python之类的简单介绍

一、类的介绍
1、类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
理解:一个类中可以包含多个函数
image
2、实例化:创建一个类的实例,类的具体对象。 比如:zm,18
image
3、实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用 self 修饰的变量。
如:
self.name=name
self.age=age
image
4、类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。
image
5、方法:类中定义的函数。每一个函数都是一个方法
image
6、对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法

7、继承:将一个类的方法,可以被另一个类引用;

8、方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。

二、类的定义
1、定义类:class
image
image
三、类的结构
image
格式:
class 类名(object): 
  类变量=值 
  def  init(self,变量名1,变量名2): #init构造函数对类进行初始化操作       
self.变量名1=变量名1   #实例变量1#self 开头就是类的实例        self.变量名2=变量名2    #实例变量2      
def  方法1 (self):        打印内容1   
def   方法2(self):        打印内容2   
def   方法3(self):        打印内容3
if name == 'main':   
类的对象名=类名(实例1,实例2)   
类的对象.方法1   
类的对象.方法2   
类的对象.方法3
image

案例2
class  Ren(object):  #class定义一个类名   
name="zs"  #类变量   
def init(self,name,age): #构造函数       
self.name=name  #实例变量       
self.age=age    #实例变量   
def  tou(self): #方法1  类中函数       
print("头")   
def  shou(self): ##方法1       
print("手")   
def  jiao(self): ##方法1       
print("脚")   
def  xm(self):       
print(self.name)
if name == 'main':   
dx=Ren("ZM",18)  #创建类的对象dx, zm,18  实例   
dx.jiao() #通过类的对象,调用方法   
dx.shou()    dx.tou()   
dx.xm()    print(dx.name) # 通过类对象调用实例变量name    print(dx.age)   
print(Ren.name)  #通过类名调类变量

_init __初始化
(1)定义类的时候__init__是一个构造函数,该函数是两个下划线开头和两个下划线结束,其作用就是当创建类的对象和实例时系统会自动调用构造函数,通过构造函数对类进行初始化操作
(2)定义类的时候__init__方法中有一个参数self,这也是类中的方法与普通函数的区别,类的中的方法必须有一个参数self,而且位于参数列表的开头,在类中self就是代表类的当前类的实例(对象)自身,在python调用时无需传值,python会将对象自动传给self接受
image

posted @ 2026-05-13 17:57  刘sir金牌讲师  阅读(8)  评论(0)    收藏  举报