当前位置: 首页 > news >正文

期末部分复习基础概念题

文章目录

    • 一、基础概念
      • 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)

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

http://www.jsqmd.com/news/130104/

相关文章:

  • 从入门到实践:玩转分布式链路追踪利器SkyWalking
  • 在深圳学无人机?2025深圳无人机培训机构推荐清单收好 - 栗子测评
  • leetcode 2054(排序 + 单调栈,通用做法是 DP)
  • “星河璀璨,艺术远航”首届中华书画瓷器艺术太空邀请展在京发布
  • 2025国内幕墙铝单板厂家有哪些:氟碳喷涂铝单板厂家大盘点 - 栗子测评
  • pycharm如何设置uvicorn debug
  • 2025国内幕墙铝单板厂家有哪些:氟碳喷涂铝单板厂家大盘点 - 栗子测评
  • 从代码补全到项目交付:MonkeyCode如何重塑你的全流程开发体验
  • 智能体在车联网中的应用:第14天 卷积神经网络(CNN)专精:从卷积原理到LeNet-5实战车辆图像分类
  • 冷冻研磨机哪个品牌好,国产新起之秀飞驰(北京)/净信突出重围 - 品牌推荐大师1
  • GEO优化的价值锚点:DeepSeek及多平台优化服务商甄选指南 - 品牌推荐排行榜
  • 4G工业网关实现PLC数据采集与HTTP协议上报
  • 达尔文12号在哪买:效率提80%!一键直达抢购口揭秘 - 品牌测评家
  • 精准破局GEO优化:企业选型的全维度价值指南 - 品牌推荐排行榜
  • 软文发布平台哪家好?5大主流软文发布平台综合评测+选择指南 - 资讯焦点
  • rust使用protobuf
  • 数字生命工程的突破-震惊吧,世界!
  • 蒸汽轮机在线监测:燃气电厂高效运转的“二当家”与隐形守护者
  • 当你的论文卡在“写不出来”和“改不下去”之间:一个科研人对AI写作工具的冷静观察与非推销式体验报告
  • 2025服装拉链袋/复合包装袋定制厂家权威榜单 - 栗子测评
  • 大龄Java开发失业五个月,想转行
  • 破局AI搜索流量困局:Deepseek优化核心服务商深度解析 - 品牌推荐排行榜
  • 青云卫找谁买:复购率90%!老客私藏选购路径曝光 - 品牌测评家
  • 2025年大模型学习终极指南:四阶段路线图,带你从零基础到实战专家,大模型从入门到精通!
  • 优质石英粉厂家推荐排行榜——聚焦高纯度与定制化需求 - 资讯焦点
  • 深耕精准触达:GEO优化服务商的专业力甄选指南 - 品牌推荐排行榜
  • 科研新利器:书匠策AI如何重塑期刊论文写作的智能范式
  • JimuBI 积木大屏 v2.3.0 版本发布,免费的可视化大屏和仪表盘
  • 深耕流量入口:DeepSeek优化服务商的甄选逻辑与价值锚点 - 品牌推荐排行榜
  • 特征值类重大升级