"JAVA面向对象编程:笔记、课堂总结、高内聚低耦合的重要性"
123 浏览量
更新于2024-01-28
收藏 477KB DOC 举报
面向对象编程是一种编程范式,它主要针对面向过程编程。在面向过程编程中,函数是基本单元,而在面向对象编程中,对象是基本单元。
一个对象包含两个方面:属性和方法。属性用来描述对象具有什么,而方法则告诉外界对象具有哪些功能。属性和方法之间是相互依赖的关系,方法的实现是基于属性的存在。
面向对象编程符合人类的思维方式,因为人类在看待事物时往往先关注事物的属性,然后再考虑它能够做什么。面向对象编程也符合系统构建的一般规律,通过将系统分成各个对象,每个对象都有自己的职责和能力,使得系统的各部分可以独立运作,各司其职。
在面向对象编程中,对象的方法的实现细节被屏蔽起来,只有方法的实现者了解细节。方法的定义非常重要,它可以包含参数和返回值,从而实现对对象的不同操作。需要注意的是,对象本身、对象的实现者和对象的调用者是三个不同的角色,要区分清楚。
为了使系统的各个对象能够高内聚、低耦合,即各自独立且可以灵活组装,对象之间的耦合性必须要低。这样才能使每个对象本身达到最好的状态。高内聚是指对象内部各个元素之间的联系紧密,它可以提高对象的复用性。低耦合是指对象之间的依赖关系较弱,可以独立变化。
在面向对象编程中,类是对对象的抽象。通过类来定义对象,可以将对象分门别类,使得系统更加清晰和易于理解。类也是面向对象编程的基础,它定义了对象的属性和方法,进一步决定了对象的行为和能力。
与面向过程编程相比,面向对象编程强调的是对象的概念,通过将事物转化为对象,更好地模拟了现实世界的情况。面向对象编程是一种更加灵活和易于扩展的编程方法,它让系统更好地适应变化和需求的变动。与面向过程编程相比,面向对象编程更加注重系统的整体设计和架构。
在总结一下,面向对象编程是一种符合人类思维方式和系统构建规律的编程方法。它通过对象来描述事物,将系统分成独立的对象,使得系统的各部分可以独立运作。面向对象编程注重对象的高内聚和低耦合,以提高系统的复用性和扩展性。与面向过程编程相比,面向对象编程更加灵活和易于扩展,更适应变化和需求的变动。
2013-12-19 上传
2009-11-20 上传
2021-12-15 上传
2021-11-21 上传
2022-06-10 上传
2009-03-10 上传
榴莲酱csdn
- 粉丝: 521
- 资源: 352
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南