`
诗意的栖居
  • 浏览: 274517 次
  • 性别: 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 的入门书籍,适合...

    Python进阶:面向对象编程与模块化设计

    Python进阶:面向对象编程与模块化设计Python进阶:面向对象编程与模块化设计Python进阶:面向对象编程与模块化设计Python进阶:面向对象编程与模块化设计Python进阶:面向对象编程与模块化设计Python进阶:面向对象...

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

    Python面向对象编程是一种基于类和对象概念的编程范式,它支持封装、继承和多态等面向对象的特性。在面向对象编程中,类可以看作是对象的蓝图或模板,而对象则是根据类创建的实例。类中可以定义字段(数据成员)、...

    Python 面向对象编程

    Python的面向对象编程是其强大的特性之一,它允许开发者通过创建和使用类来构建复杂的软件结构。面向对象编程(OOP)的核心理念是封装、继承和多态,这些概念在Python中得到了很好的实现。 1. **类的定义** 在...

    Python 面向对象编程指南 new

    《Python面向对象编程指南》这本书,由Steven F. Lott编写,提供了一个全面深入的视角来理解和应用Python的OOP特性。 面向对象编程的核心概念包括类(Class)、对象(Object)、继承(Inheritance)、封装...

    python_面向对象编程指南

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

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

    以上就是Python面向对象编程的基本概念和特性。掌握这些基础知识,能帮助你更好地理解和编写Python程序,尤其在处理复杂逻辑和大型项目时,面向对象编程的优势会更加明显。在实际应用中,不断实践和探索,才能真正...

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

    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它以对象作为基本单元,强调对象的封装、继承和多态。Java和Python都是面向对象的编程语言,但它们在继承和多态的实现上各有特色,此外,垃圾...

    Python面向对象编程指南

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

    python3面向对象编程

    在Python3中,面向对象编程(Object-Oriented Programming,OOP)是一种强大的设计和组织代码的方法,它基于“对象”这一概念,每个对象都包含了数据(属性)和操作这些数据的方法(函数)。面向对象编程有三个核心...

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

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

    Python中面向对象编程:类与对象的深度解析

    在Python中,类和对象是面向对象编程(OOP)的核心概念。类可以被看作是创建对象的蓝图,而对象则是类的实例。通过类和对象,Python能够实现代码的封装、继承和多态性,这是提高代码可重用性和可维护性的关键。 在...

Global site tag (gtag.js) - Google Analytics