"JAVA面向对象编程:笔记、课堂总结、高内聚低耦合的重要性"

0 下载量 123 浏览量 更新于2024-01-28 收藏 477KB DOC 举报
面向对象编程是一种编程范式,它主要针对面向过程编程。在面向过程编程中,函数是基本单元,而在面向对象编程中,对象是基本单元。 一个对象包含两个方面:属性和方法。属性用来描述对象具有什么,而方法则告诉外界对象具有哪些功能。属性和方法之间是相互依赖的关系,方法的实现是基于属性的存在。 面向对象编程符合人类的思维方式,因为人类在看待事物时往往先关注事物的属性,然后再考虑它能够做什么。面向对象编程也符合系统构建的一般规律,通过将系统分成各个对象,每个对象都有自己的职责和能力,使得系统的各部分可以独立运作,各司其职。 在面向对象编程中,对象的方法的实现细节被屏蔽起来,只有方法的实现者了解细节。方法的定义非常重要,它可以包含参数和返回值,从而实现对对象的不同操作。需要注意的是,对象本身、对象的实现者和对象的调用者是三个不同的角色,要区分清楚。 为了使系统的各个对象能够高内聚、低耦合,即各自独立且可以灵活组装,对象之间的耦合性必须要低。这样才能使每个对象本身达到最好的状态。高内聚是指对象内部各个元素之间的联系紧密,它可以提高对象的复用性。低耦合是指对象之间的依赖关系较弱,可以独立变化。 在面向对象编程中,类是对对象的抽象。通过类来定义对象,可以将对象分门别类,使得系统更加清晰和易于理解。类也是面向对象编程的基础,它定义了对象的属性和方法,进一步决定了对象的行为和能力。 与面向过程编程相比,面向对象编程强调的是对象的概念,通过将事物转化为对象,更好地模拟了现实世界的情况。面向对象编程是一种更加灵活和易于扩展的编程方法,它让系统更好地适应变化和需求的变动。与面向过程编程相比,面向对象编程更加注重系统的整体设计和架构。 在总结一下,面向对象编程是一种符合人类思维方式和系统构建规律的编程方法。它通过对象来描述事物,将系统分成独立的对象,使得系统的各部分可以独立运作。面向对象编程注重对象的高内聚和低耦合,以提高系统的复用性和扩展性。与面向过程编程相比,面向对象编程更加灵活和易于扩展,更适应变化和需求的变动。