Python程序设计第6章-面向对象程序设计.pptVIP

  • 20
  • 0
  • 约8.56千字
  • 约 30页
  • 2018-10-13 发布于河北
  • 举报

Python程序设计第6章-面向对象程序设计.ppt

Python程序设计-清华大学出版社-董付国第6章-面向对象程序设计

第6章 面向对象程序设计 针对大型软件的设计而提出,使得软件功能相对独立,能很好地做到代码重用。 Python完全采用了面向对象的思想,是真正面向对象的脚本语言,完全支持面向对象的基本功能,如封装、继承、多态以及对基类方法的覆盖或重写。 Python中对象的概念很广泛,对象不一定是某个类的实例。字符串、列表、字典、元组等内置数据类型不是类,但具有和类相似的语法。 创建类时用变量表示属性称为成员变量或成员属性,用函数表示方法称为成员函数或成员方法,成员属性和成员方法都称为类的成员。 6.1 类的定义与使用 Python使用class保留字来定义类,类名的首字母一般要大写。如, class Car: #新式类必须有至少一个基类 def infor(self): print( This is a car ) 类的方法至少有一个参数self,并且必须是方法的第一个参数,self代表将来要创建的对象本身。在访问类的实例属性时需要以self为前缀。 6.1 类的定义与使用 属性有两种,一种是实例属性,另一种是类属性。实例属性是在伪构造函数__init__中定义的,定义时以self作为前缀;类属性是在类中方法之外定义的属性。在主程序中(在类的的外部),实例属性属于实例(对象)只能通过对象名访问;类属性属于类可通过类名访问。 在类的方法中可以调用类的其它方法,可以访问类属性、对象属性

文档评论(0)

1亿VIP精品文档

相关文档