JavaSE笔记概览:类、对象、继承与重写

需积分: 37 7 下载量 87 浏览量 更新于2024-08-05 收藏 1.16MB MD 举报
本篇笔记主要总结了Java基础和相关技术知识点,涵盖了JavaSE、JavaWeb、JDBC、MySQL、SSM、Vue、大前端以及Bootstrap等方面的内容。以下部分详细介绍了关键概念: 1. **类与对象**: - `static` 关键字用于区分静态成员(属于类)和非静态成员(属于对象)。静态方法只能访问静态变量和方法,而非静态方法可以访问静态和非静态成员。 - 静态初始块在类加载时执行,但不允许调用非静态的成员。 2. **继承机制**: - Java类采用单继承,即一个类只能有一个直接父类。`extends` 关键字用于实现继承,子类可以访问父类的公有属性和方法(静态除外),私有属性和方法则受限。 - `Object` 类是所有Java类的基类,所有类都隐式继承自它,提供了通用的方法如`toString()`。 3. **重写(Overriding)**: - 方法的重写是多态的关键,子类通过覆盖父类方法实现行为替换。重写要求方法名、参数列表、返回类型和异常类型一致,且子类的访问权限不能小于父类。 4. **`equals()` 方法**: - 基本类型使用`==`进行比较,引用类型比较的是对象的地址。而`equals()` 方法用于比较对象内容,如`String`、`Date`和包装类等通常重写了`equals()` 方法以提供更丰富的比较逻辑。 5. **`instanceof` 运算符**: - 用于检查对象是否属于某个类或其子类,返回布尔值。 6. **`toString()` 方法**: - `Object` 类的默认`toString()` 方法返回类名加上16进制哈希码。在打印或连接对象时,会自动调用这个方法。 这些知识点概述了Java编程的基础框架,包括类的设计、继承关系、方法重写以及常用的方法如`static` 和`equals()` 的理解,有助于初学者深入掌握Java编程的核心原理。对于Java开发者来说,理解和熟练运用这些概念至关重要,尤其是在开发过程中处理类的交互和继承关系时。同时,对JavaWeb、JDBC等技术的掌握也能提高开发效率和代码质量。