Java面向对象学习笔记:封装与复用

需积分: 10 2 下载量 149 浏览量 更新于2024-07-25 收藏 100KB PDF 举报
Java学习笔记(1)主要介绍了Java语言的基础概念和面向对象编程的核心思想。在这个章节中,重点讲述了以下几个关键知识点: 1. 面向对象编程基础: - 面向对象与面向过程的区别:面向过程强调函数的使用,以过程为核心,而面向对象则是围绕对象设计,先有数据结构(类),再定义算法。对象由属性(属性描述对象的状态)和方法(行为)构成。 2. 对象和类的概念: - 对象是面向对象编程的基础,一切皆为对象,表示现实世界中的实体,具有属性和行为。 - 类是对象的模板或蓝图,它定义了对象的共性特征和行为。类的定义包括公共属性(实例变量)和方法。 3. 实例变量与局部变量: - 实例变量是在类中定义,属于对象的一部分,有默认的初始值,在类的所有方法中都可访问,作用域不限于当前类。 - 局部变量是方法内部定义的,每次方法调用时都会创建新的副本,没有默认值,必须先赋值后才能使用。 4. 方法的定义与异常处理: - 方法的定义包括返回值类型、方法名、参数列表以及可能的异常处理。方法体是执行具体操作的地方。 5. 高内聚与低耦合原则: - 面向对象设计的一个重要原则是保持模块间的独立性和清晰性,即高内聚(内部功能紧密相关)和低耦合(模块间相互依赖性小)。这有助于代码的复用和维护。 6. 类的定义格式: - Java中,使用`class`关键字定义类,类名首字母大写,如`Class Student`。实例变量在花括号外部,局部变量在方法内部。 7. 初始化变量: - 实例变量初始化为`null`,表示该对象尚未创建或其值未确定。局部变量必须在使用前进行赋值。 通过这些知识点的学习,Java开发者可以建立起对面向对象编程的理解,掌握如何定义、使用和组织类和对象,从而构建出更加模块化、可维护的程序。对于初学者来说,理解这些基本概念至关重要,它们奠定了后续深入学习和实践的基础。