news 2026/6/10 2:00:09

期末部分复习基础概念题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
期末部分复习基础概念题

文章目录

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

一、基础概念

1、什么是方法的重写?

子类定义了和父类方法名、参数列表、返回值(兼容)完全一致的方法,用来覆盖父类的逻辑(比如子类对父类方法做更具体的实现)。
例:父类 Animal 有 eat() ,子类 Cat 重写 eat() 实现“吃猫粮”。

2、什么是接口接口?

是一种特殊的“规范”,只定义抽象方法(JDK8后可加默认方法)、常量,没有具体实现。类可以通过 implements 实现多个接口,用来实现“多继承”式的功能扩展。
例: Runnable 接口定义了 run() 方法,类实现它就能作为线程任务

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

一个类如果要实现一个接口,那么它就需要重写接口中定义的全部方法,否则该类就必须定义成抽象类,并且抽象类用 abstract 修饰的类,不能直接实例化,用来作为“父类模板”。
​抽象方法是用 abstract 修饰的方法,只有方法签名,没有方法体,必须放在抽象类中,由子类重写实现。
例:抽象类 Shape 有抽象方法 draw() ,子类 Circle 重写 draw() 画圆。

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

所有异常都继承自 Throwable ,分为两大分支:
​ Error (错误):JVM层面的严重问题(如 OutOfMemoryError ),程序无法处理。
​ Exception (异常):程序可处理的问题,又分:
​ 编译时异常(受检):如 IOException 、 SQLException ,必须显式处理。
​ 运行时异常(非受检):如 NullPointerException 、 ArrayIndexOutOfBoundsException ,可不用显式处理。

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

API类名所属包核心作用常用方法示例
Stringjava.lang不可变字符串的操作(拼接、截取、替换等)length()、substring()、equals()
StringBuilderjava.lang可变字符串的高效拼接(线程不安全)append()、reverse()、toString()
Integerjava.langint的包装类,实现基本类型与字符串的转换parseInt()、valueOf()、toString()
Systemjava.lang系统级操作(输入输出、垃圾回收、获取时间等)out.println()、currentTimeMillis()
Datejava.util表示特定时间点(旧版日期类,通常配合SimpleDateFormat使用)getTime()(获取时间戳)
LocalDateTimejava.timeJDK8+的日期时间类(线程安全、不可变)now()、plusDays()、format()
SimpleDateFormatjava.text格式化Date与字符串的转换format()(日期转字符串)、parse()(字符串转日期)

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

​ List :有序、可重复的集合接口,常用实现类:
​ ArrayList :基于数组实现,查询快、增删慢。
​LinkedList :基于链表实现,增删快、查询慢。
​ HashSet :基于哈希表的 Set 接口实现,无序、不可重复。
​HashMap :基于哈希表的 Map 接口实现,存储键值对(键唯一、值可重复),无序。

7、权限修饰符关键字

控制类/方法/变量的访问范围,从大到小:
​public :所有类可见;
​protected :同包类 + 子类可见;
​默认(不写):仅同包类可见;
private :仅当前类可见。

8、instanceof关键字

用来判断一个对象是否是某个类(或接口)的实例,返回 boolean 值。
例: obj instanceof String 判断 obj 是否是 String 类型的对象。

二、面向对象的三大特性

1、封装(Encapsulation)

2、继承(Inheritance)

3、多态(Polymorphism)

————————————————

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

“星河璀璨,艺术远航”首届中华书画瓷器艺术太空邀请展在京发布

12月19日,中国外文局文化传播中心和凤凰国际传媒中心联合主办、未来美学工作室承办的“星河璀璨,艺术远航”首届中华书画瓷器艺术太空邀请展在2025中华文化国际传播论坛上正式发布。艺术展聚焦中华书画与瓷器艺术,以地面与太空两大展区为创新…

作者头像 李华
网站建设 2026/6/7 11:16:04

从代码补全到项目交付:MonkeyCode如何重塑你的全流程开发体验

在当今快节奏的软件开发环境中,开发者们面临着前所未有的效率挑战——从日常的代码补全到复杂的项目架构设计,从个人开发到团队协作,每一个环节都需要投入大量时间和精力。而MonkeyCode的出现,正在彻底改变这一现状。 代码补全&am…

作者头像 李华
网站建设 2026/6/7 11:44:24

蒸汽轮机在线监测:燃气电厂高效运转的“二当家”与隐形守护者

在燃气-蒸汽联合循环电站的聚光灯下,燃气轮机常被视为闪亮的明星——它启动迅猛、功率强大,是电网调峰的急先锋。然而,在追求极致效率的现代电厂中,真正将联合循环效率推升至60%以上顶尖水平的幕后功臣,往往是那位低调…

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

国产CAD从源头杜绝图纸错误

对于钣金加工企业而言,最致命的打击莫过于因图纸版本错误导致整批工件报废。客户的一个设计变更请求,如果出错了,就意味着材料、工时、设备损耗的全部浪费,这会直接影响企业盈利。其实总是有很多容易出错的点,就比如客…

作者头像 李华
网站建设 2026/6/9 22:36:09

学术革命新引擎:书匠策AI如何重塑期刊论文写作生态?

在科研领域,期刊论文的撰写与发表始终是学者们攀登学术高峰的核心路径。从选题策划到文献综述,从逻辑论证到格式校对,每个环节都凝聚着研究者的智慧与汗水。然而,当人工智能技术深度渗透科研场景,一个名为"书匠策…

作者头像 李华