JavaSE笔记概览:类、对象、继承与重写
需积分: 37 49 浏览量
更新于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等技术的掌握也能提高开发效率和代码质量。
524 浏览量
1802 浏览量
2009 浏览量
2009 浏览量
7204 浏览量