本博文源于C++基础,学到了类与对象这一章节,看见了课后有一个问题叫做:“面向对象的程序设计思想是什么?”我翻阅书籍,写下了这样一段话,就是警惕自己,如果未来被面试题面到,也能当做背诵个资料来看。下面开始简述那段话.

文章目录

  • 1.简述:面向对象的程序设计思想是什么?
  • 2. 如何背诵这一段话?

1.简述:面向对象的程序设计思想是什么?

面向对象程序设计描述的是客观世界中的事物,以对象代表一个具体事物,把数据和数据的操作方法放在一起而形成的一个相互依存又不可分割的整体,再找出同类型对象的共有属性和行为,形成类,这一过程称为抽象。抽象是面向对象编程的本质,而类是其关键。类中大多数数据只能用本类的方法进行处理,它与对象的关系是抽象与具体的对应。

类是通过外部接口与外界发生关系,避免被外界函数意外改变,对象与对象之间通过消息进行通信。这样就保证了数据的独立性与安全性。

2. 如何背诵这一段话?

这段话包括三点

  1. 面向对象程序设计什么?
  2. 类是什么?它的作用
  3. 对象是什么?它的作用

把这三点把握,就可以。

简述:面向对象的程序设计思想是什么?相关推荐

  1. 面向过程与面向对象的程序设计思想

    面向过程:"面向过程"是一种以事件为中心的编程思想.分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候一个个一次调用就行了. 面向对象:"面向对象&q ...

  2. Java 从面向过程走向面向对象的程序设计思想

    什么是面向过程?面向对象? 它们都是解决问题的思路 我用一个生活的例子来区别它们: 起床,洗漱,吃饭--等这些都是生活中的事 吃饭:我们想吃饭之前要做饭,饭菜可以是自己做,或者爸妈做,也可以下馆子 面 ...

  3. 200819C阶段一C++面向对象的编程思想

    目录 一.学习的知识点 作业 面向对象的编程思想 类与对象 类 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 四.作业的思路.不会的地方 五.其他需要反馈的问题 六.心得体会 一.学习的知识 ...

  4. C++面向对象程序设计思想(精)

    转载C++面向对象程序设计思想(精) C++面向对象程序设计 六年前,我刚热恋"面向对象"(Object-Oriented)时,一口气记住了近十个定义.六年后,我从几十万行程序中滚 ...

  5. 面向对象和面向过程:两种程序设计思想的基础介绍和对比

    一.面向过程程序设计 面向过程:程序=算法+数据结构 面向过程的核心理念是"步骤分解",即把需要解决的问题分成一个个步骤,并用不同函数来实现它们.设计思维"自顶向下,逐步 ...

  6. 理解面向过程和面向对象的程序设计方法

    一.结构化程序设计 1,概念: 传统的结构化程序设计思想的核心是功能的分解.将问题分解为多个功能模块,根据模块功能来设计用于存储数据的数据结构,最后编写了过程(函数)对数据进行操作实现模块的功能.程序 ...

  7. 面向对象的程序设计在游戏开发中使用(一):类

    我并不是游戏开发的从业人员,甚至连软件开发都不是,但至少我是程序员. 我认为,一个[面向对象]的理念在学习过程中的重要性远大于对于代码本身含义的认识. 这一点可以在诸多书籍中得到论证,但很奇怪的一件事 ...

  8. JS面向对象的程序设计之继承-继承的实现-借用构造函数

    JS面向对象的程序设计之继承-继承的实现-借用构造函数 前言:最近在细读Javascript高级程序设计,对于我而言,中文版,书中很多地方翻译的差强人意,所以用自己所理解的,尝试解读下.如有纰漏或错误 ...

  9. [Python3]Python面向对象的程序设计

    [Python3]Python面向对象的程序设计 一.面向对象的程序设计的由来 1.第一阶段:面向机器,1940年以前 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行 ...

最新文章

  1. Linux环境编译安装Mysql以及补装innodb引擎方法
  2. 几年前,我撸了一套RabbitMQ的客户端
  3. 垂直网站架构改造 - 怎样成为一个山寨CTO
  4. C语言 printf格式化输出,参数详解
  5. SAP FI常用事务码
  6. 为应用“瘦身”!给 Android 应用开发者的十个建议(转)
  7. [渝粤教育] 江西科技师范大学 旅行社经营管理 参考 资料
  8. 烂泥:mysql数据库使用的基本命令
  9. 云中漫步 - 3:2013-4-27 微软云体验营北京站
  10. python依赖包是什么意思_Python引入依赖curses包的坑
  11. source insight工程的相对路径
  12. Spark —— RDD、DataFrame 与 Dataset
  13. 2018年医疗人工智能技术与应用白皮书
  14. ILSVRC2016
  15. 猫和狗类(继承、多态、抽象、接口)
  16. PHP学习之字符串操作
  17. 前沿综述:细数2018年最好的词嵌入和句嵌入技术
  18. CentOS中使用VeraCrypt(一):安装及创建整个加密硬盘
  19. 注册aws账号创建ec2免费套餐
  20. OneDrive登录问题

热门文章

  1. 苹果AirPods耳机推送新固件更新,TWS耳机与Find My可实现智能防丢
  2. 做SEO要做到“四处一词”
  3. 期末冲刺作文素材合集 | 奉献
  4. python 栈和队列的区别_Python 栈与队列
  5. 深度学习模型压缩与加速技术(二):参数量化
  6. IDEA:ideaIU的文件夹变成蓝色的文件夹?
  7. video 去掉播放按钮并循环播放 可替代gif
  8. HTML 立方米表示
  9. Java中的日期和时间的API(Calendar)
  10. express-日志、开发环境、生产环境