python面向对象

传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类

面向对象编程的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为

类和对象的主要区别:

对象是类的一个实例,类是一个模板,它描述一类对象的行为和状态

面向对象的三大特征:

1、封装

两层含义:一层含义是把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单元(即对象)中;另一层含义指“信息隐藏”,把不需要让外界知道的信息隐藏起来

2、继承

子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为

3、多态

同一个行为具有多个不同表现形式或形态的能力

 

类定义

一般形式为:

class ClassName:

  statement

类对象

类对象支持两种操作:属性引用(obj.name)和实例化:

class GoodClass:
    good = 1000

    def GoodFunction(self):
        return "this is a good function"


c = GoodClass()  # 实例化
print(c.good)  # 访问属性和方法
print(c.GoodFunction())
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python面向对象