重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
--------------------------------------------------------------------------------
创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站建设、九原网络推广、小程序设计、九原网络营销、九原企业策划、九原品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供九原建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com一丶面向对象技术简介•类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
•方法:类中定义的函数。
•类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
•数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。
•方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
•局部变量:定义在方法中的变量,只作用于当前实例的类。
•实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。
•继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系(例图,Dog是一个Animal)。
•实例化:创建一个类的实例,类的具体对象。
•对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
和其它编程语言相比,Python 在尽可能不增加新的语法和语义的情况下加入了类机制。
Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。
对象可以包含任意数量和类型的数据。1.类中带下划线开头的变量特点
类中的方法,其实就是类中的函数,可以分为:实例方法,类方法,静态方法。方法和字段一样,也是属于类的属性,所以也具有运行中修改的特效, 但一般不推荐这样做。
我在类的基本语法中,介绍了构造器方法:__init__ 、__new__;解构器方法:__del__;
注意,这里虽然是以两个下划线(__)开头,但同时以两个下划线(__)结尾,这里表明其是一个‘魔法方法',关于类中的魔法方法,将起一篇进行说明。
但是,如果单纯只以两个下划线开始,则依然是私有化的意思,看代码示例:
class Test(object): def __scolia__(self): # 一个类似魔术方法,并不是私有化 return 'scolia' def __good(self): # 私有方法 return 'good' a = Test() print a.__scolia__() # 魔法方法可以在直接访问 print a.__good() # 私有方法不能直接访问