Python是面向对象的编程语言,面向对象的基本单元是类类的声明:1 class class_name():2 pass测试如下:In [1]: class c(): ...: pass ...: In [2]: a=c()In [3]: aOut[3]: 类的继承: 1 I...
分类:
编程语言 时间:
2014-09-25 18:03:47
阅读次数:
241
Python:面向对象的编程语言,多态,封装,继承三个主要特性
多态:来自希腊语,意味着有多种形式。
>>> from random import choice
>>> x = choice(['Hello,World!',[1,2,'e','e',4]])
>>> x.count('e')
1
任何不知道对象到底是什么类型,但又要对对象做的什么的时候,就要用到多态
>>> 1+2
3
>>> 'hot'+'dog'
'hotdog'
#和下面的形式是一样的
>>> def add(x,y): return...
分类:
编程语言 时间:
2014-09-23 23:54:05
阅读次数:
366
面对对象语言的设计哲学通常分为以下两种。
第一种思路是基类的作者定下一系列的规则,规定使用该基类的人(派生类的作者)可以干什么事,不能干什么事。
C++,和 Java 就是这一阵营的主要代表。比如说,C++中类定义中的 public, protected, private, virtual 等关键字就是
所谓的规则,规定了类的用户可以使用的成员,必须继承接口,或者实现等等。
这...
分类:
编程语言 时间:
2014-07-27 11:38:16
阅读次数:
227
一、定义一个只包含一个成员变量a、一个构造函数、一个get、一个set函数的类class
ClassA(object): def __init__(self): self._a = 0 def get_a(self): return self._a
def set_a(...
分类:
编程语言 时间:
2014-05-26 07:26:27
阅读次数:
287
?? 类?? 实例?? 绑定与方法调用?? 子类,派生和继承?? 内建函数?? 定制类?? 私有性??
授权与包装?? 新式类的高级特性?? 相关模块1 类首先要知道的是python
2.2版本对类做出了更改。2.2版本及以后版本的类是python的新式类,之前的类属于旧式类。新式类是旧式类的一个超...
分类:
编程语言 时间:
2014-05-23 11:43:57
阅读次数:
279
大家使用Python这门语言,大多是作为一门脚本语言来使用。这里熟悉下python的面向对象的特性。
1、几个基本概念
1.1 面向过程和面向对象
根据操作数据的函数或语句块来设计程序的过程,叫做面向过程编程。与之相对应的,如果把数据和功能结合起来,用称为对象的东西包裹起来,这种组织程序的方法称为面向对象的编程。面向对象的编程一般用在稍微大型的项目或者是要求更加合理的解决方案的场合,相对与面...
分类:
编程语言 时间:
2014-05-22 10:18:15
阅读次数:
414
教材:《简明Python教程》Python面向对象:如shell这种面向过程的程序都是通过“操作数据的函数”或者“语句块”来设计函数。python的程序(面向对象):类是一个“class”类型,对象是类中的一个实例。类的属性包括了:域和方法。(即变量和函数)属于一个对象或类的变量被称为..
分类:
编程语言 时间:
2014-05-15 12:39:21
阅读次数:
351
Python面向对象编程详述---继承与多态...
分类:
编程语言 时间:
2014-05-15 12:26:12
阅读次数:
404