专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 职业指南 关于大厂面试常见的Java继承面试题

关于大厂面试常见的Java继承面试题

更新时间:2022-12-28 10:42:27 来源:星辉 浏览893次

新的一年快到了,不少同学开始提前准备面试题,进行温习,目的就是新年过后能有一个更好的平台去展示自己的才能,不过,对于一些高频出现的考点,大家总会有不少的遗漏,就那继承来说,作为面向对象的特色,肯定是必考的题目,在没有比较好的题目练习下,在面试中难免会出现不全面的作答,所以,针对面试题,我们需要练习的是一些有效的题目:

java继承面试题

1.java继承的实现办法

通过extends关键字对子类和父类进行关联。值得注意的是,java只反对单继承,也就是说一个子类只能继承一个父类。然而一个子类能够继承曾经继承过父类的子类,也就是说,java是间接性多继承的。

2.办法重载和办法重写的区别,办法重载是否扭转返回值类型

办法重载是在本类内办法的定义一样,参数类型,参数个数不同,返回值类型不同

办法重写是指子类的办法定义和父类的办法定义雷同。其参数类型,参数个数,返回值类型都必须雷同

办法重载是否扭转返回值类型,因为与返回值无关。

3.看程序写后果:

A:一个类的动态代码块,结构代码块,构造方法的执行流程

动态代码块 > 结构代码块 > 构造方法

B:动态的内容是随着类的加载而加载

动态代码块的内容会优先执行

C:子类初始化之前先会进行父类的初始化

*/
class Fu {
static {
System.out.println("动态代码块Fu");
}
 
{
System.out.println("结构代码块Fu");
}
 
public Fu() {
System.out.println("构造方法Fu");
}
}
 
class Zi extends Fu {
static {
System.out.println("动态代码块Zi");
}
 
{
System.out.println("结构代码块Zi");
}
 
public Zi() {
System.out.println("构造方法Zi");
}
}
 
class ExtendsTest2 {
public static void main(String[] args) {
Zi z = new Zi();
}
}

后果是:

动态代码块Fu
动态代码块Zi
结构代码块Fu
构造方法Fu
结构代码块Zi
构造方法Zi

以上就是“关于大厂面试常见的Java继承面试题”,你能回答上来吗?如果想要了解更多的Java面试题相关内容,可以关注星辉Java官网。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>