news 2026/4/23 17:46:06

期末考试4

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
期末考试4

文章目录

  • 一、基础概念
    • 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/4/23 6:48:29

学术构思的智能进化:当期刊论文写作进入“模块化”时代

深夜两点,一位青年学者关闭了电脑屏幕上十几个散乱分布的文献、草稿和数据窗口,曾经令人焦头烂额的工具切换和数据同步问题,已经悄然消失。“学术脉络可视化”、“动态框架”、“语境感知引用”……这些概念正悄然改变着学术写作的本质。在过…

作者头像 李华
网站建设 2026/4/23 6:43:04

python基于flask的高校智慧党建系统设计与实现_bc163qcp_Pycharm vue django

目录已开发项目效果实现截图开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果实现截图 同行可拿货,招校园代理 python基于flask的高校智慧党建系统设计与实现_bc163qcp_Pych…

作者头像 李华
网站建设 2026/4/23 6:45:37

希象传屏下载安装教程(最新完整图文流程 + 使用配置指南

前言 在多屏协作、投屏演示、无线会议等场景中,“希象传屏”是一款被众多企业用户与教育机构广泛采用的跨平台投屏工具。它支持手机、平板、电脑等终端之间的高速无线投屏,可实现实时低延迟画面传输,便于展示内容与远程协作。 本文将为你提…

作者头像 李华
网站建设 2026/4/23 6:44:41

Vbot维他动力发布全球首款无需遥控的超能机器狗,开启消费级具身智能时代

12 月 23 日,国内首个消费级具身智能公司Vbot维他动力举行产品发布会,正式推出面向家庭和个人的消费级具身智能产品—Vbot 超能机器狗,售价12,988元,限时直降3,000元,创始权益价9,988元。作为全球首款无需遥控的智能机器狗,Vbot 超能机器狗能自主完成全场景随行、载物、跟拍等多…

作者头像 李华
网站建设 2026/4/23 8:17:18

百考通AI:告别“凑字数”烦恼,一键生成专业实践报告,让实习成果闪闪发光!

对于每一位即将毕业或正在实习的学子而言,“实践报告”是连接校园与职场的一座重要桥梁。它不仅是对实习经历的总结与反思,更是向学校、向未来雇主展示个人能力、专业素养和成长轨迹的关键凭证。然而,面对堆积如山的实习任务和繁重的学业压力…

作者头像 李华
网站建设 2026/4/23 8:17:30

打通信息孤岛:PDM与ERP集成的核心策略与价值

数据一旦流动起来,便能串联起从设计到生产的全价值链;一旦停滞,便成为企业沉重的数字负债。“数据像水一样,在部门间顺畅流动时创造价值,在孤岛中停滞时则成为负担。”某制造企业 CIO 李伟对此深有感触。在他的团队完成…

作者头像 李华