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

    一、面向对象编程

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

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

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

     

    二、面向对象的几个概念

      1、类:class

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

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

      2、对象:object

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

      3、实例化

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

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

      4、封装

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

      5、继承

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

      6、多态

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

    三、代码例子

      1、定义一个类

        

      2、继承

        

        

      3、重写构造方法

       

  • 相关阅读:
    mysql 索引失效的几种情况
    MYSQL行转列-动态修改
    有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
    C++ 的关键字(保留字)完整介绍
    element-ui组件el-upload自定义上传时界面抖动
    React Hooks 组件卸载时触发的方法
    JS中的事件冒泡和事件捕获
    关于tranform: translate 后,元素被覆盖的问题
    Spring Boot使用@Scheduled时需要注意的坑
    redis的Lua脚本事务注意
  • 原文地址:https://www.cnblogs.com/zhangying185/p/7163765.html
Copyright © 2011-2022 走看看