`
诗意的栖居
  • 浏览: 269825 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Phthon十一、面向对象的编程

阅读更多
1.类创建一个新类型,而对象这个类的实例。
2.对象可以使用普通的属于对象的变量存储数据。属于一个对象或类的变量被称为域。
  对象也可以使用属于类的函数来具有功能。称为类的方法。域和方法可以合称为类的属性。
  域有两种类型—属于每个实例/类的对象或属于类本身。它们被称为实例变量和类变量。
  类使用class关键字创建。类的域和方法被列在一个缩进块中。
3.类的方法与普通的函数有一个区别—它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。(相当于java中的this,不过必须得写)
4.创建一个简单的类:
class Person:
pass # An empty block

p=Person()
print p
打印结果:<__main__.Person instance at 0xf6fcb18c> 后面是内存地址
Python可以在任何空位存储对象。
5.对象的方法:
  定义方法:def 方法名 (self)
               方法体
  调用方法:对象.方法名()
6.__init()__方法:不用掉用,在创建一个类的新实例的时候,把参数包括在圆括号内,会自动传递给init方法,参数也必须包含self。(相当于java的构造方法)。双下划线。
7.__del__()方法相当于是java的垃圾回收器,系统自己调用或自己也可以调用。
8.如果使用的数据成员名称以双下划线前缀,Python把它作为私有变量。
  这样就有一个惯例,如果某个变量只想在类或对象中使用,就应该以单下划线前缀。这只是一个惯例,并不是Python所要求的(与双下划线前缀不同)。
9.继承:父类被称为基本类或超类 。而子类被称为导出类或子类 。Python不会自动调用基本类的__init()__方法,子类需要自己调用。可以多继承。如果不能在子类中找到对应的方法,开始到基本类中逐个查找
  定义子类(基本类在元组中指明):class 子类名(父类名)

分享到:
评论

相关推荐

    Python 3面向对象编程

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。, 《Python 3面向对象编程》不是Python 的入门书籍,适合...

    Python3面向对象编程

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。 《Python 3面向对象编程》不是Python 的入门书籍,适合具有...

    Python+3面向对象编程.

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。, 《Python 3面向对象编程》不是Python 的入门书籍,适合...

    Python3 面向对象编程

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。 《Python 3面向对象编程》不是Python 的入门书籍,适合...

    python3 面向对象编程

    python3 面向对象编程,非常好的python 进阶书,对类和对象有详细的介绍。

    Python 面向对象编程

    Python 面向对象编程,很简练的入门,通三观。

    python_面向对象编程指南

    PYTHON 面向对象 编程指南 本来想免积分的,但是 现在好像不能免积分了,大家用到的下载看看吧

    基于Java与Python的面向对象编程的基本特征研究.pdf

    基于Java与Python的面向对象编程的基本特征研究.pdf

    PYTHON 面向对象编程指南

    Python面向对象编程指南深入介绍Python语言的面向对象特性,全书分3个部分共18章。第1部分讲述用特殊方法实现Python风格的类,分别介绍了__init__()方法、与Python无缝集成—基本特殊方法、属性访问和特性及修饰符、...

    Python 面向对象编程指南 new

    Python 面向对象编程指南 .[美]Steven F.Lott, 只发布高清完整版!Python面向对象编程指南 高清完整版 pdf下载

    Python 面向对象(进阶篇).pdf

    Python 面向对象(进阶篇).pdf

    Python面向对象编程指南

    Python面向对象编程指南深入介绍Python语言的面向对象特性,全书分3个部分共18章。第1部分讲述用特殊方法实现Python风格的类,分别介绍了__init__()方法、与Python无缝集成—基本特殊方法、属性访问和特性及修饰符、...

    Python面向对象编程介绍.docx

    Python面向对象编程介绍全文共3页,当前为第1页。Python面向对象编程介绍全文共3页,当前为第1页。Python面向对象编程介绍 Python面向对象编程介绍全文共3页,当前为第1页。 Python面向对象编程介绍全文共3页,当前...

    Python面向对象编程速成(速记速学小例子和源码迅速学会Python面向对象编程)

    自己整理的Python面向对象编程速记速学小例子和源码,只有6页,可以迅速学会Python面向对象编程。原书已加入书签方便阅读。介绍了类的声明,实例化,绑定属性,构造函数,数据封装,继承,多态,实例属性和类属性。...

    python3面向对象编程

    python3中面向对象编程:包括1、属性和封装,2、继承和多态,3、获取对象信息

    面向对象编程基础_python面向对象_python教程_

    python强大的面向对象能力,让你更好的理解python核心语法

Global site tag (gtag.js) - Google Analytics