python之类的简单介绍
一、类的介绍
1、类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
理解:一个类中可以包含多个函数

2、实例化:创建一个类的实例,类的具体对象。 比如:zm,18

3、实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用 self 修饰的变量。
如:
self.name=name
self.age=age

4、类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。

5、方法:类中定义的函数。每一个函数都是一个方法

6、对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法
7、继承:将一个类的方法,可以被另一个类引用;
8、方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
二、类的定义
1、定义类:class


三、类的结构

格式:
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

案例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接受

浙公网安备 33010602011771号