第12章_类和对象
内容概述:
1、两大编程思想
2、类和对象的创建
3、类对象与类属性
4、类方法与静态方法
一、编程思想
- 编程界的两大阵营
二、类与对象
-
类
- 类别,分门别类,物以类聚,人类,鸟类,动物类,植物类…
-
类是多个类似事务组成的群体的统称。能够帮助我们快速理解和判断事务的性质
-
数据类型
- 不同数据类型属于不同的类
- 使用内置函数查看数据类型
-
对象
- 100、99、520都是int类之下包含的相似的不同个例,这个个例专业术语称为实例或对象
三、Python中一切皆对象
四、类的创建
-
创建类的语法
class Student:
pass
-
类的组成
- 类属性
- 实例方法
- 静态方法
- 类方法
五、对象的创建
-
对象的创建有称为类的实例化
-
语法:
实例名=类名()
-
例子:
stu=Student()
- 意义:有了实例,就可以调用类中的内容
六、类属性、类方法、静态方法
- 类属性:类中方法外的变量称为类属性,被该类的所有对象所共享
- 类方法:使用@classmethod修饰的方法,使用类名直接访问的方法
- 静态方法:使用@staticmethod修饰的主发,使用类名直接访问的方法
七、动态绑定属性和方法
- Python是动态语言,在创建对象之后,可以动态地绑定属性和方法
动态绑定的概念:stu1,和stu2都指向各自的地址,而要给stu2动态绑定属性和方法,即只调整stu2的内容
绑定方法:直接用其对象名添加一属性并赋值
八、总结
(一)两种类属性的访问方式都可以:
类名.类属性(实例名)
实例.类属性()
(二)除了实例方法用实例开头,类属性、类方法、静态方法都用类名打头