Java面试题及详细答案(可直接下载).docxVIP

  • 2
  • 0
  • 约1.14万字
  • 约 11页
  • 2026-06-08 发布于河北
  • 举报

Java面试题及详细答案(可直接下载).docx

Java面试题及详细答案(可直接下载)

一、基础必考题(初级/入门,面试必问)

1.说说Java的三大特性,分别简单解释一下

答案:Java三大特性是封装、继承、多态,都是面试最基础的考点,通俗解释如下(不搞复杂概念):

1.封装:把对象的属性(变量)和行为(方法)封装起来,对外只提供可访问的接口,隐藏内部实现细节。比如一个User类,把name、age设为private,只提供getter/setter方法供外部获取和修改,避免直接操作属性导致数据混乱。

2.继承:子类继承父类的属性和方法(除了private修饰的),可以减少代码重复,实现代码复用。比如Animal是父类,有eat()方法,Cat和Dog作为子类,继承Animal后,不用再重新写eat()方法,直接用父类的,还能重写该方法。

3.多态:同一方法,在不同对象上有不同的实现效果,核心是“父类引用指向子类对象”。比如父类Animal,子类Cat(重写eat()方法,吃猫粮)、Dog(重写eat()方法,吃狗粮),Animala=newCat(),a.eat()就会执行Cat的eat()方法,这就是多态,能提高代码的灵活性。

2.什么是Java的装箱和拆箱?举个实际例子

答案:核心是“基本数据类型”和“对应的包装类”之间的转换,实际开发中经常用到,尤其是集合(比如ArrayList不能存基本类型,只能

文档评论(0)

1亿VIP精品文档

相关文档