Java程序员常见的面试考试题
Posted weixin_40228600
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java程序员常见的面试考试题相关的知识,希望对你有一定的参考价值。
1、怎么理解反射机制
反射机制是指程序在运行过程中,获取这个类的方法和属性,这种获取方法的功能称为反射。
2、面向对象的特征有哪些方面
抽象是将类对象中的属性和方法总结出来构造类的过程,它不关心属性和方法是怎么实现的过程。
封装是将类对象中的属性和方法私有化,并提供可需要访问的外部接口。
继承就是在父类的基础上,对父类的实现过程,它具有父类所有的属性和方法,并可在继承的类中,定义新的功能。
多态是引用的变量类型的不确定性,导致它的实例化对象可能出现不一样的结果。
3、抽象类可以使用final修饰吗
不能,因为抽象类的使用就是便于它的继承,而使用final修饰后,就失去了它原本的意义,就不能被继承。
4、JDK常见的包有哪些
Java.lang:系统基础类包;
Java.io:输入输出有关的类包;
Java.net:网络相关的类包;
3、抽象类和接口的区别
抽象类被用来创建层级子类的模板,必须由关键字abstract来修饰;接口它的底层设计也是由抽象类来实现,作为抽象方法的集合,继承了这个接口的所有抽象方法。
4、静态方法和实例方法有什么不同
静态方法在调用时,可以不用创建新对象,直接使用;而实例方法,则需进行实例化,创建新的对象,才能调用里面的属性和方法;静态方法在访问本类中的成员时,只能访问静态成员,而实例成员变量和方法,则不能访问。
5、在一个静态方法里面能否调用非静态成员方法
不能,因为静态方法不需要创建对象,就可以调用,只能访问静态方法中的其它成员。
6、java内部类的分类有哪些
成员内部类:定义在类内部的非静态成员;
静态内部类:定义在类内部的静态成员,用static进行修饰;
局部内部类:定义在类中的方法中,只能局部进行访问;
匿名内部类:顾名思义,就是没有名字的内部类,它必须实现继承或实现已有的接口
以上是关于Java程序员常见的面试考试题的主要内容,如果未能解决你的问题,请参考以下文章
Java面试题集锦,Java常见面试问题汇总,有需要的小伙伴看过来
Java面试题集锦,Java常见面试问题汇总,有需要的小伙伴看过来