当前位置: 首页 > 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.gsyq.cn/news/142761.html

相关文章:

  • 7个ColorOS宝藏功能!ToDesk远控太懂我!
  • leetcode 困难题 770. Basic Calculator IV 基本计算器 IV
  • 智能体在车联网中的应用:第14天 卷积神经网络(CNN)专精:从卷积原理到LeNet-5实战车辆图像分类
  • 冷冻研磨机哪个品牌好,国产新起之秀飞驰(北京)/净信突出重围 - 品牌推荐大师1
  • 软文发布平台哪家好?5大主流软文发布平台综合评测+选择指南 - 资讯焦点
  • 2025门窗隔热条/耐高温隔热条厂家口碑榜单 - 栗子测评
  • 2025年重庆知名的家具厂商有哪些?主要有哪几家优质公司推荐? - 讯息观点
  • 资产管理数字化转型指南:告别传统台账,拥抱智能管控
  • 全域精准触达:Deepseek优化服务商的价值深耕与效果赋能 - 品牌推荐排行榜
  • 护发精油什么牌子效果最好?7款针对不同发质护发精油实测清单 - 资讯焦点
  • 书匠策AI:本科论文路上的“智能灯塔”,照亮学术探索每一步
  • 2025年12月广州人力资源推荐榜:广州人力资源/派遣/外包/劳务外包/灵活用工/人事代理/互联网平台/咨询/工作招聘/培训、广州人才档案存储,精典人才定制化服务筑牢企业用工根基 - 海棠依旧大
  • [python] add st, nd, rd and th to day of the month
  • 大型数控折弯机厂家哪家好?2025大型折弯机厂家实力榜 - 栗子测评
  • 2025森林消防装备厂家与灭火装备厂家的硬核实力盘点 - 栗子测评
  • 在c++中使用命令行解析器(C++11)(CLI11开源库)
  • python基于组件化开发的医院人力资源管理系统的设计与实现_ao7y58lr_Pycharm vue flask
  • 学术革命新引擎:书匠策AI如何重塑期刊论文写作生态?
  • pycharm如何设置uvicorn debug
  • 2025年球墨铸铁管厂家哪家好?全场景适配推荐,多维测评权威榜单 - AIEO
  • 书匠策AI:本科论文的“全能导航仪”,解锁学术新技能,引领未来科研风尚
  • Spec模式赋能百度网盘场景提效
  • 2025四川餐巾纸/卫生纸/抽纸/卷纸/擦手纸工厂选择指南 - 2025年品牌推荐榜
  • python基于flask的体育运动健身房会员管理系统的设计与实现_s11mrt5m_Pycharm vue django
  • 全域信源决胜:GEO优化服务商优选指南 - 品牌推荐排行榜
  • 深耕GEO优化赛道:优质服务商甄选指南与商业增长赋能 - 品牌推荐排行榜
  • python基于小程序的讲座讲话演讲稿共享及检索系统_813053yp_Pycharm vue flask
  • 全网免费无广!这款台球游戏竟有最真实的物理引擎
  • 在压力下保持创造力和解决问题的能力的秘诀
  • HarmonyOS 5开发从入门到精通(二):ArkTS语言基础与声明式UI