面向对象编程基本概念

面向过程概述

面向过程编程,就是一种以过程为中心的编程思想。

分析出解决问题所需要的步骤,然后用函数把步骤一步一步实现。使用的时候一个一个依次调用。

面向对象编程

面向对象编程是一种对是世界理解和抽象的编程方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行程序开发,更贴近实物的自然运行模式。

万物皆对象

用程序来抽象(形容)对象,用面向对象的思想来编程。

感受面向对象编程

飞行棋中的格子结构体、地图结构体、玩家结构体。

套路:用一种中文去形容一类对象,把一类对象的共同点提取出来,然后用程序语言把它翻译过来,带着对象的概念在程序中使用它们。

为什么要学习面向对象编程

提高代码复用率

提高开发效率

提高程序可拓展性

清晰的逻辑关系

如何学习面向对象

面向对象关键知识

类(class关键词)

面向对象三大特性

封装+继承+多态

面向对象七大原则

开闭原则、依赖倒转原则、里氏替换原则、单一职责原则、接口隔离原则、合成复用原则、迪米特法则。

重点中的重点

封装:用程序的语言来形容对象。

继承:复用封装对象的代码;儿子继承父亲,复用现成代码。

多态:同样行为的不同表现,儿子继承父亲的基因但是有不同的行为表现。

总结

面向对象编程思想就是:

万物皆对象

用程序来抽象(形容)对象

用面向对象的思想来编程。

相关推荐

  1. 面向对象编程基本概念

    2024-06-18 11:20:04       9 阅读
  2. 面向对象基础概念

    2024-06-18 11:20:04       11 阅读
  3. C#-面向对象基本概念

    2024-06-18 11:20:04       23 阅读
  4. 关于面向对象面向过程的基本概念

    2024-06-18 11:20:04       13 阅读
  5. OOP是什么->面向对象编程的核心概念

    2024-06-18 11:20:04       10 阅读
  6. C++ 类和对象面向对象编程基础

    2024-06-18 11:20:04       9 阅读
  7. Python面向对象编程

    2024-06-18 11:20:04       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 11:20:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 11:20:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 11:20:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 11:20:04       18 阅读

热门阅读

  1. 543. 二叉树的直径

    2024-06-18 11:20:04       7 阅读
  2. leetcode56 合并区间

    2024-06-18 11:20:04       7 阅读
  3. Android Intent的几种用法全面总结

    2024-06-18 11:20:04       6 阅读
  4. css3多列布局

    2024-06-18 11:20:04       6 阅读
  5. 在 Python 3 中删除字符串文字前面的“b“字符

    2024-06-18 11:20:04       5 阅读
  6. 在无线网中 2.4G、5G、WiFi6、WiFi7 都是什么意思?

    2024-06-18 11:20:04       11 阅读
  7. Oracle中常用特殊字符chr值

    2024-06-18 11:20:04       6 阅读
  8. 这些常用 MySQL 用法,99% 的人都不知道!

    2024-06-18 11:20:04       5 阅读
  9. 数据仓库之主题域

    2024-06-18 11:20:04       6 阅读
  10. python,ipython 和 jupyter notebook 之间的关系

    2024-06-18 11:20:04       6 阅读