面向对象是怎样工作的
文章平均质量分 89
大家应该可以从 Java、Ruby 和 Python 等编程语言,以及使用 UML 的设计等面向对象的“表象”中探索到更加朴素的“本质”。理解表象对解决实际问题基本上没有什么帮助,希望大家把自己成长的目标设定为能够在实际项目中大展身手的工程师,并朝这个目标迈出自己坚实的一步。
andyyah晓波
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象是怎样工作的-终极浓缩篇
面向对象编程核心概念精要 面向对象编程(OOP)通过封装、继承和多态三大特性,将数据与操作封装在对象中,提升代码复用性和可维护性。类作为对象模板,支持数据汇总、信息隐藏和实例化;继承实现代码复用;多态允许不同对象响应相同消息。OOP从结构化编程演进而来,通过消除全局变量等痛点,提供了更高效的软件开发范式。关键实现技术包括UML建模、设计模式和敏捷开发,核心思维是将现实问题抽象为对象交互。掌握类/实例关系、消息传递机制和内存管理策略是运用OOP的基础。原创 2025-06-05 12:47:01 · 898 阅读 · 0 评论 -
面向对象是怎样工作的-. 第 5 章 理解内存结构: 程序员的基本素养
在使用 Java、C#、Python、PHP 和 Ruby 等现在主流的编程语言时,我们一般并不关心使用这些语言编写的程序实际是如何运行的。使用 OOP编写的程序的特征在于内存使用方式,但如果大家在编写程序时完全不了解内部运行机制,那么编写的程序可能就会占用过多内存,从而影响机器资源。有时即便在调试时发现了问题,也有可能什么都做不了。原创 2025-05-31 19:05:34 · 785 阅读 · 0 评论 -
面向对象是怎样工作的-.第 4 章 面向对象编程技术: 去除冗余、进行整理
本章深入探讨了面向对象编程(OOP)的核心结构,包括类、多态和继承,并解释了它们如何解决传统编程语言中的全局变量和代码重用问题。OOP通过类结构将相关子程序和变量汇总,减少了代码冗余,提高了代码的可维护性和可重用性。多态和继承进一步整合了重复代码,增强了代码的通用性。此外,本章还介绍了类的三大功能:汇总、隐藏和“创建很多个”,并通过Java示例代码展示了这些功能在实际编程中的应用。通过这些结构,OOP不仅提升了编程效率,还为软件开发带来了更高的灵活性和扩展性。原创 2025-05-21 08:54:47 · 803 阅读 · 0 评论 -
面向对象是怎样工作的-.第 3 章 理解 OOP: 编程语言的历史
本章回顾了编程语言的演变历史,从机器语言到汇编语言,再到高级语言和结构化语言,最终引出面向对象编程(OOP)的必然性。机器语言是计算机直接执行的二进制指令,难以理解和编写。汇编语言通过符号化机器语言,使编程更易理解,但仍需逐条指令编写。高级语言如FORTRAN和COBOL进一步简化编程,使程序更接近人类语言,提升效率和可读性。然而,随着软件需求的激增,结构化编程应运而生,强调程序结构的清晰性和可维护性,废除GOTO语句,提倡使用循序、选择和重复三种基本结构。结构化语言如C语言进一步支持局部变量和按值传递,减原创 2025-05-20 09:21:55 · 977 阅读 · 0 评论 -
面向对象是怎样工作的-.第 2 章 似是而非: 面向对象与现实世界
本章探讨了面向对象编程(OOP)与现实世界的关系,指出虽然比喻可以帮助理解OOP的基本概念,如类、多态和继承,但过度依赖比喻可能导致误解。OOP的核心在于提高软件的可维护性和可重用性,而不是直接模拟现实世界。类用于封装数据和功能,多态和继承则用于减少代码重复和增强通用性。尽管OOP与现实世界在某些方面相似,但它们在本质上是不同的。软件只能涵盖人类工作的一部分,无法完全替代现实世界的复杂性。理解OOP的编程结构,而非仅仅依赖现实世界的比喻,是掌握这一技术的关键。原创 2025-05-16 15:28:39 · 1963 阅读 · 0 评论 -
面向对象是怎样工作的-第 1 章 面向对象: 让软件开发变轻松的技术
面向对象技术最初作为一种编程语言提出,现已发展为涵盖软件开发全过程的综合技术。其核心在于以对象为中心,通过提高构件的独立性和重用性,简化软件开发和维护。尽管面向对象技术具有显著优势,但其复杂性、比喻讲解的混乱以及抽象概念的难以理解,常使学习者感到困难。本文旨在通过清晰逻辑,重点介绍面向对象技术的“是什么”和“为什么”,帮助读者更好地理解和应用这一技术。文章结构分为编程技术和应用技术两部分,逐步深入探讨面向对象的全貌及其在软件开发中的应用。原创 2025-05-14 15:15:04 · 1187 阅读 · 0 评论
分享