jones's technical blog

  • 首页
  • 文章归档
  • 默认分类
  • 关于页面

  • 搜索
博客系统 linux 酸酸乳

当谈论面向对象的时候,我们在谈论什么

发表于 2020-05-06 | 分类于 设计模式 | 0 | 阅读次数 121

一. 什么是面向对象编程

面向对象编程是一种编程范式或者是编程风格, 他以类或者对象作为组织代码的基本单元. 并将封装, 继承, 多态, 抽象四个特性, 作为代码设计和实现的基石.

二. 什么是面向对象编程语言

面向对象编程语言是支持类或者对象的语法机制, 并有现成的语法机制, 能方便的实现面向对象编程的四大特性(封装, 继承, 多态, 抽象)的编程语言.

三. 如何判定一个语言是否是面向对象编程员

如果按照严格的定义, 要有现成的语法支持类, 对象, 四大特性才能叫作面向对象编程语言.如果放宽要求的话, 只要某种编程语言支持类, 对象语法机制, 那基本上可以说这种编程语言是面向对象编程语言, 不一定非要具有所有的四大特性.

四. 面向对象编程和面向对象编程语言之间有什么区别

面向对象编程一般使用面向对象编程语言进行, 但是不用面向对象编程语言我们照样可以进行面向对象编程. 反过来讲, 即使使用面向对象编程语言, 写出来的代码也不一定是面向对象编程风格的, 有可能是面向过程编程风格的.

五. 什么是面向对象分析和设计

简单点讲, 面向对象分析就是要搞清楚做什么, 面向对象设计就是要搞清怎么做, 两个阶段的最终产物是类的设计, 包括程序被拆解成哪些类, 每个类有哪些属性和方法, 类与类之间 3 如何交互等等.

jones wechat
更多精彩内容请关注微信公众号
  • 本文作者: jones
  • 本文链接: https://www.lushuaiyu.com/archives/当谈论面向对象的时候我们在谈论什么
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 博客系统 # linux # 酸酸乳
单一职责原则 - 如何判断某个类的职责是否足够单一
对数据进行分组, 求和
  • 文章目录
  • 站点概览
jones

jones

程序猿

46 日志
16 分类
3 标签
Github E-mail
Creative Commons
0%
© 2021 jones
主题 - NexT.Pisces