5.1类和对象的概念
面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。
类
- 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能
- class是关键字,表示类(类中的函数第一个参数必须是self)
定义类的时候推荐类名第一个字母大写
- 类中定义的函数叫做 “方法”
class Person:
Ethnicity = 'human'
def study(self, book):
print('study %s' % book)
对象
- 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数
- 创建对象,类名称后加括号即可
jack = Person()
jack.study('python')