python是一种面向对象的编程语言,虽然与C++一样,支持面向过程的程序设计,python完全可以使用函数.模块等方式来完成工作,但是当使用python编写一个较大的项目时,则应该考虑使用面向对象的方法,以便于更好地对项目进行管理. 1.python的类特性: ① 类的抽象性:类是对具有共同方法和属性的一类对象的描述. ② 类的封装性:类将属性和方法封装,外部是不可见的,只有通过类提供的接口才能与属于类的的实例对象进行信息交换. ③ 类的继承性:类可以由已有的类派生,派生出来的类拥有父类方法和…
转自 http://www.cnblogs.com/BeginMan/p/3190776.html 一.Python经典类与新类 经典类:如果没有直接或间接的子类化一个对象,也就是说如果没有指定一个父类,或者是如果子类化的基本类没有父类,那么就定义了经典类: class classics: 'define a classics Class' pass 新式类:与经典类相反.object是“所有类之母”,也就是基类,如果你的类没有继承任何父类,object将作为默认的父类: class newCl…