1 类的理解
类就是一个用于进行对象实例化的模板
2 定义类
2.1 语法规则
class 自定义类名():
非基础属性 # 用于计数之类的数据
构造方法(__init__) #通常在构造方法里面进行基础属性的初始化
自定义私有方法 #理解成类的功能
自定义公有方法
# 注意:自定义类名需要遵循大驼峰命名规则,即从类的首个单词起,每个单词首字母大写,剩余其他部分均小写
2.2 实例代码
class Person():
p_num=0 #用于统计数量 其他属性
def __init__(self,name,age,sex,job):
# self代表当前实例化对象
self.name=name # self.属性名是基础属性
self.age=age
self.sex=sex
self.job=job
# 公有方法
def eat(self):
print("吃饭")
# 私有方法
def __sleep(self):
print("睡觉")
# 调用私有方法,需要通过其他的公有方法才行,直接调用是不行的
def show_sleep(self):
self.__like_sleep()
3 实例化对象
3.1 语法规则
自定义对象名=类名(参数值1,参数值2....参数值n)
# 括号里面的参数值= __init__构造方法中的形参个数-1
# 传值时也是和之前函数传值一样的
3.2 示例代码
teacher=Person("张三",24,"男","语文教师")