11 对象

  • 1 对象的创建
    实例名 = 类名()
    stu = Student('Jack', '20')
    print(stu.name)  #实例属性
    print(stu.age)   #实例属性
    stu.info         #实例方法,默认参数self
    
  • 2 类属性、类方法、静态方法
    类属性: 类中方法外的变量称为类属性,被该类的所有对象所共享
    Student.native_pace 访问类属性
    类方法: 使用@classmethod修饰的方法,使用类名直接访问的方法,默认参数cls
    Student.cm()调用类方法
    静态方法:使用@staticmethod修饰的主法,使用类名直接访问的方法,无默认参数
    Student.sm()调用静态方法
  • 3 动态绑定属性和方法
    stu1.gender = '男' # 动态绑定属性
      def show():
      print('定义在类之外的,称为函数')
      stu1.show = show
      stu1.show()
    
posted @ 2023-09-15 18:10  yiyi&jojo  阅读(40)  评论(0)    收藏  举报