zoukankan      html  css  js  c++  java
  • python学习笔记9:面向对象编程,类

    一、面向对象编程

      面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。

      还有另一种程序设计思想——面向过程编程。面向过程的思想是把一个项目、一件事情按照一定的顺序,从头到尾一步一步地做下去,先做什么,后做什么,一直到结束。这种思想比较好理解,其实这也是一个人做事的方法,我们之前编程的思想也都是使用这种思想。

      面向对象的思想是把一个项目、一件事情分成更小的项目,或者说分成一个个更小的部分,每一部分负责什么方面的功能,最后再由这些部分组合而成为一个整体。这种思想比较适合多人的分工合作。

     

    二、面向对象的几个概念

      1、类:class

        一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型

        类,就是一个种类,一个模型

      2、对象:object

        对象,也就是指模型造出来的具体的东西

      3、实例化

        把一个类变成的具体的对象。

        一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象

      4、封装

        把一些功能的实现细节不对外暴露,类中对数据的赋值、内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着类的数据和方法。

      5、继承

        一个类可以派生出子类,在这个父类里定义的属性、方法自动被子类继承

      6、多态

        一种方法,多种实现。python中不支持多态

    三、代码例子

      1、定义一个类

        

      2、继承

        

        

      3、重写构造方法

       

  • 相关阅读:
    iaas,paas,saas理解
    July 06th. 2018, Week 27th. Friday
    July 05th. 2018, Week 27th. Thursday
    July 04th. 2018, Week 27th. Wednesday
    July 03rd. 2018, Week 27th. Tuesday
    July 02nd. 2018, Week 27th. Monday
    July 01st. 2018, Week 27th. Sunday
    June 30th. 2018, Week 26th. Saturday
    June 29th. 2018, Week 26th. Friday
    June 28th. 2018, Week 26th. Thursday
  • 原文地址:https://www.cnblogs.com/zhangying185/p/7163765.html
Copyright © 2011-2022 走看看