码迷,mamicode.com
首页 > 编程语言 > 详细

python面向对象

时间:2017-08-24 13:30:13      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:父类   相同属性   通过   处理   程序   object   类方法   切割   赋值   

面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。

面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。

而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。

在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。

class类

  类是对拥有相同属性的对象的抽象。

object对象

  对象是通过对类的实例化得到的。一个类可以实例化很多对象。类也必须在实例化之后才能调用。

封装

  在类中对数据的赋值、内部调用对外部是透明的,这使类变成了一个胶囊或者容器,里面包含着类的数据和方法

继承

  一个类可以派生出子类,在这个父类里定义的属性、方法自动被子类继承

多态

  简单点说是一个接口,多种实现,指的是一个基类中派生出了不同的子类,且每个子类在继承了同样的方法名的同时又对父类方法做了不同的实现,这就是同一种事物表现出的多种形态。

 

python面向对象

标签:父类   相同属性   通过   处理   程序   object   类方法   切割   赋值   

原文地址:http://www.cnblogs.com/qing-chen/p/7422401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!