第八课
1.对象的简介
- python是一门面向对象的编程语言
对象的结构 id type value - 面向过程 只使用与单一功能 复用性不好 好处比较容易编写
- 面向对象易于维护,复用性高,编写起来比较麻烦
2.类(class)
- Python的内置对象,例如:int()、str()、flg()…
- 类相当于一张图纸,可以用来创建对象,类就是一个可以创建对象的对象
- 创造的对象也称之为实例
- 事物包括2部分
class 类名(父类):
pass
mc =类名()
3.属性和方法
- 类中定义的属性和方法都是公共的,任何该类的实例都可以访问
- 属性和方法的查找流程
- 属性都保存到实例对象当中,方法都保存在类对象中
4.self参数
- 类中定义方法的时候会自动传递self参数
- self的名字是规范,不是规则,是可以更改的
- self总是指向调用时类的实例
class Person:
name = '葫芦娃'
def speak(self):
print('你好我是%s'%self.name)
p1 = Person()
p2 = Person()
p1.name = '钢铁侠'
p2.name = '绿巨人'
p1.speak()
p2.speak()