Java面向对象学习笔记:高内聚与复用原则

需积分: 9 1 下载量 119 浏览量 更新于2024-07-22 收藏 375KB PDF 举报
Java学习笔记是初学者入门的重要参考资料,它深入讲解了Java语言中的核心概念——面向对象编程。面向对象编程(Object-Oriented Programming, OOP)是Java编程的核心特性,它基于"万物皆对象"的原则,强调通过封装、继承和多态来组织代码。 1. **面向对象基础**: - 对象是程序中的基本单元,包含属性(what,描述对象的状态)和方法(can do,展示对象的行为)。属性可以是简单数据类型或复杂对象,方法可能有参数和返回值。 - 面向对象的三大特性:封装(隐藏实现细节)、继承(子类继承父类的属性和方法)、多态(同一种行为的不同表现形式)。 2. **面向对象设计原则**: - 高内聚与低耦合:保持类内部逻辑紧密,减少它们之间的相互依赖,有助于代码重用和模块化设计。 - 可复用性:面向对象编程的一个关键目标是提高代码的复用性,通过类和对象的复用,简化开发过程。 3. **类与对象**: - 类是对象的模板或蓝图,定义了一组共享属性和行为。在Java中,使用`class`关键字声明类,如`class Student`。 - 实例变量(成员变量)在类中定义,初始化默认为`null`,在类的生命周期内可用;局部变量只在方法内部有效,必须先赋值才能使用。 4. **方法**: - 方法是类的组成部分,定义了对象的行为。Java方法包括修饰符(如`public`、`private`等)、返回值类型、方法名、参数列表和方法体。异常处理也是方法设计时需要注意的一部分。 5. **面向过程与面向对象的区别**: - 面向过程强调算法和步骤,先有过程再有数据结构;面向对象则是先定义数据结构(如类),然后根据需求设计方法实现算法。 - 开发过程更倾向于使用简单的对象和方法组合实现复杂功能,注重对象的复用和封装。 6. **语法要点**: - 类是新的数据类型,Java中有基本数据类型和对象类型两种。 - 类名通常使用驼峰命名法,首字母大写,如`Student`。 - 方法的定义遵循特定格式,包括访问修饰符、返回类型、方法名和可能的参数以及异常处理。 通过这份Java学习笔记,初学者可以建立起坚实的面向对象编程基础,理解和掌握如何在实际项目中运用这些概念。后续的学习可以进一步深入到类的设计、继承、接口、集合框架等内容,以提升编程技能。