Python入门学习篇(十五)——定义类&实例化对象

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,"男","语文教师")

你可能感兴趣的:(python入门学习,python,入门学习,定义类,实例化对象)