news 2026/6/9 22:27:10

期末复习03

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
期末复习03

文章目录

    • 一、基础概念
      • 1、什么是方法的重写?
      • 2、什么是接口接口?
      • 3、什么是抽象类?什么是抽象方法?
      • 4、常见异常类及继承关系
      • 5、常用API类整理(表格)
      • 6、集合整理(List,ArrayList,LinkedList,Hashset,HashMap)
      • 7、权限修饰符关键字
      • 8、instanceof关键字
    • 二、面向对象的三大特性
      • 1、封装(Encapsulation)
      • 2、继承(Inheritance)
      • 3、多态(Polymorphism)

一、基础概念

1、什么是方法的重写?

在子类中重写的方法需要和父类中被重写的方法具有相同的方法名、参数列表以及返回值类型

2、什么是接口接口?

接口是一种用来定义程序的协议,它用于描述类或结构的一组相关行为。接口也是一种抽象类型,是抽象方法的集合。

3、什么是抽象类?什么是抽象方法?

抽象类是指包含抽象方法的类。抽象方法是使用abstract关键字修饰的成员方法,抽象方法在定义时不需要实现福费廷。

4、常见异常类及继承关系

常见异常类:
ArithmeticException(算术异常)
IndexOutOfBoundsException(索引越界异常)
ClassCastException(类型转换异常)
NullPointerException(空指针异常)
NumberFormatException(数字格式化异常)
继承关系:
所有异常都继承自Throwable类,主要分为Error和Exception,Exception分为受检异常和运行时异常

5、常用API类整理(表格)

类名作用
String类创建字符串
StringBuffer类创建字符串,但内容和长度可变
StringBuilder类和StringBuffer类类似,但没有实现线程安全功能
System类定义了一些和系统相关的属性和方法
Runtime类可以获取Java虚拟机运行时的状态
Math类工具类,包含许多用于科学计算的方法
Random类可以产生指定取值范围的随机数
BigInteger类用于接收超过long类型取值范围的整数
BigDecimal类用于接收任意精度的小数
Date类用于表示日期和时间
Calendar类也用于日期和时间字段的操作,但可以特定方法设置和读取日期和时间的特定部分,如年、月、日、时、分、秒等
Instant类代表某个时刻。其内部由两部分组成,第一部分保存的是标准Java历元(1970年1月1日0时0分0秒)到现在的秒数,第二部分保存的是纳秒数
LocalDate类表示不带时区的日期,如2021-01-21
DateFormat类可以将日期时间进行格式化,使日期和时间的格式符合人们的习惯
包装类能够将基本数据类型的值包装为引用数据类型的对象

6、集合整理(List,ArrayList,LinkedList,Hashset,HashMap)

集合名特点
List有序,可重复,有索引
ArrayListList接口的一个实现类,基于数组,适合用于查找
LinkedListList接口的一个实现类,基于链表,适合用于增加和删除
HashSet无线,不重复,无索引,基于哈希表,能确保不出现重复元素
HashMap键唯一,Map接口的一个实现类,用于存储键值映射关系,元素无序

7、权限修饰符关键字

public(公开)
protected(保护)
default(默认)
private(私有)

8、instanceof关键字

用于判断一个对象是否是某个类(或接口)的实例
语法格式:对象 instanceof 类(或接口)
是则返回true,否则返回false。

二、面向对象的三大特性

1、封装(Encapsulation)

定义:将数据(属性)和操作数据的方法(行为)捆绑在一个类中,并隐藏内部实现细节,仅对外暴露必要的接口。
• 作用:
• 保护数据安全(通过private修饰属性,防止外部直接修改)。
• 提高代码的可维护性和复用性。

2、继承(Inheritance)

• 定义:子类(派生类)继承父类(基类)的属性和方法,实现代码复用和层次化设计。
• 作用:
• 减少重复代码。
• 支持扩展性(通过重写或新增方法)。
• 关键点:
• 使用extends关键字。
• Java支持单继承(一个子类只能继承一个父类)。

3、多态(Polymorphism)

• 定义:同一操作作用于不同对象时,表现出不同的行为方式。分为编译时多态(方法重载)和运行时多态(方法重写)。
• 作用:
• 增强代码的灵活性和可扩展性。
• 支持“一个接口,多种实现”。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:45:35

OpenAI最新发布,企业级AI智能体的强化微调实践

在2025年QCon AI NYC大会上,OpenAI的Will Hang和Wenjie Zi共同呈现了一场关于企业级AI智能体优化的深度分享。他们重点介绍了Agent RFT(强化微调)这一创新方法,这是一种专门为工具使用型AI智能体设计的强化学习微调技术&#xff0…

作者头像 李华
网站建设 2026/6/9 19:56:45

打工人年底必须知道的知识!十三薪vs年终奖

年底了,打工人们还记得跟公司签订的福利是十三薪还是年终奖吗?这两者差别甚大,今天好好给大家讲讲十三薪跟年终奖的核心区别,发奖励时可千万别发错了!十三薪: 顾名思义就是第13个月的工资,也就是企业在年底…

作者头像 李华
网站建设 2026/6/10 14:11:41

管道漏液跑冒滴漏识别摄像机 筑牢管道防线

一、工业管道的“隐形杀手”:传统漏液监测的三大痛点在工业制造、化工能源、市政管网等领域,管道漏液(跑冒滴漏)是威胁生产安全、加剧资源浪费的“隐形杀手”。据《2024中国工业设备运维白皮书》统计,全国工业企业年均…

作者头像 李华
网站建设 2026/6/10 18:39:27

2025年大模型学习必备指南:零基础到实战专家,一篇文章带你探索进阶之路!大模型学习路线

站在2025年的科技风口,大模型已不再是实验室中的前沿概念,而是渗透到社会生产生活各领域的“基础设施”。无论是电商平台的智能推荐、医疗机构的病理分析辅助,还是影视行业的剧本创意生成,大模型正以惊人的速度重构产业逻辑&#…

作者头像 李华
网站建设 2026/6/10 14:22:32

【AI干货】8大Agent架构大揭秘!从恒温器到数字员工,一篇看懂大模型智能体核心技术,小白程序员也能秒懂的进化史!

在由智能体构成的浩瀚宇宙中,不同的架构决定了它们各自的用途,它们不仅能“回答问题”,还能感知环境、做出决策甚至自主执行任务。无论你是想要构建一个简单的自动化脚本,还是部署一套复杂的企业级自主系统,理解这 **8…

作者头像 李华