JavaSE笔记概览:类、对象、继承与重写
需积分: 37 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等技术的掌握也能提高开发效率和代码质量。
2022-06-17 上传
2022-04-26 上传
2021-11-17 上传
2020-12-20 上传
shy2550
- 粉丝: 1
- 资源: 1
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践