面向对象
-
编程思想
- 面向过程编程 起步是编程的程序步骤
- 面向函数编程 起步是调用函数或创造函数
- 面向对象编程 起步是创建或调用类和对象
-
认识类和对象
- 类:具有相似功能的函数的统筹
- 对象:类的具体表现
-
定义类和创建对象
class 类名(): """ 类的说明文档:多行注释 类的内容(方法,属性):由方法和属性组成;方法分为对象,类,静态类方法;属性分为类属性和对象属性 方法:函数 属性:变量 类名的规范:见名知意,驼峰式命名,不修改原系统的名字 """
class Student(object): """ 学生类 """ #常用的魔法方法 类中以__为开始和结尾的类的固定的私有方法 def __init__(self,name,age,id): #传入的参数个数 self.name=name self.age=age self.__id=id def __repr__(self): # 打印类的对象 必须有一个字符串的类的对象的返回值 return '返回值' def pr(self): print(self.__id) @ classmethod #类方法 装饰器+函数 def class_room(self): """ self: 不需要传参数,系统会自动将变量名传给self :return: """ print('python2022') @ staticmethod #静态方法 装饰器+函数 def student(): print('python') if __name__ == '__main__':6 a=Student('strs',15,'das') a.class_room()#调用 类.函数方法 a.student() a.pr()