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

我对 python 面向对象的理解

时间:2015-11-30 19:48:21      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

一、引言

面向对象的编程---object oriented programming,简称:OOP,是一种编程的思想。OOP把对象当成一个程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象的出现极大的提高了编程的效率,使其编程的重用性增高。

python面向对象的重要术语:

  1、多态(polymorphism):一个函数有多种表现形式

  2、继承(inheritance)子项继承父项的某些功能

  3、封装(encapsulation)把需要重用的函数或者功能封装,方便其他程序直接调用

  4、类:对具有相同数据或者方法的一组对象的集合

  5、对象:对象是一个类的具体事例

  6、实例化:是一个对象事例话的实现

  7、标识:每个对象的事例都需要一个可以唯一标识这个事例的标记

  8、实例属性:一个对象就是一组属性的集合

  9、事例方法:所有存取或者更新对象某个实例一条或者多条属性函数的集合。

  10、类属性:属于一个类中所有对象的属性,

  11、类方法:

二、python中的类与对象

 1 class Person(object):
 2     def __init__(self,name):
 3         self.name = name
 4         print "------>create:",name
 5     def say_name(self):
 6         print "my name is %s" %self.name
 7 
 8 p1 = Person("gf1")
 9 p2 = Person("gf2")
10 
11 p1.say_name()
12 p2.say_name()

输出结果:

1 ------>create: gf1
2 ------>create: gf2
3 my name is gf1
4 my name is gf2

对以上程序的理解如下:

1、构造了一个类,并初始化,

三、python中的继承

四、方法和成员变量

 

我对 python 面向对象的理解

标签:

原文地址:http://www.cnblogs.com/bravexz/p/5007797.html

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